Refund policy

.legal { --l-ink: #101828; --l-body: #667085; --l-accent: #2FA84F; --l-line: #E4E7EC; --l-soft: #F7F9F8; --l-dark: #141B2D; color: var(--l-ink); background: #FFFFFF; padding: 80px 24px; } .legal *, .legal *::before, .legal *::after { box-sizing: border-box; } .legal__wrap { max-width: 820px; margin: 0 auto; } .legal__eyebrow { margin: 0 0 14px; color: var(--l-accent); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; } .legal__title { margin: 0 0 10px; font-size: clamp(32px, 4.2vw, 52px); font-weight: 800; line-height: 1.08; letter-spacing: -.015em; } .legal__updated { margin: 0 0 36px; color: var(--l-body); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 14px; } .legal__intro { padding: 26px 28px; margin-bottom: 40px; border: 1px solid var(--l-line); border-radius: 16px; background: var(--l-soft); } .legal__intro p { margin: 0; color: var(--l-body); font-size: 17px; line-height: 1.7; } .legal h2 { margin: 44px 0 14px; font-size: clamp(20px, 2.1vw, 25px); font-weight: 800; letter-spacing: -.01em; line-height: 1.3; } .legal h2 span { display: inline-block; margin-right: 10px; color: var(--l-accent); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 15px; font-weight: 600; } .legal p { margin: 0 0 14px; color: var(--l-body); font-size: 17px; line-height: 1.75; } .legal ul, .legal ol { margin: 0 0 16px; padding-left: 22px; color: var(--l-body); font-size: 17px; line-height: 1.8; } .legal li { margin-bottom: 6px; } .legal strong { color: var(--l-ink); font-weight: 700; } .legal a { color: var(--l-accent); } /* yes / no columns */ .legal__cols { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 20px; margin: 28px 0 8px; } .legal__col { padding: 26px 26px; border: 1px solid var(--l-line); border-radius: 16px; background: #fff; } .legal__col h3 { margin: 0 0 14px; font-size: 18px; font-weight: 700; letter-spacing: -.01em; } .legal__col ul { list-style: none; margin: 0; padding: 0; } .legal__col li { display: flex; gap: 12px; align-items: flex-start; margin-bottom: 12px; font-size: 16px; line-height: 1.55; } .legal__col li:last-child { margin-bottom: 0; } .legal__mark { flex: none; width: 22px; height: 22px; margin-top: 2px; display: grid; place-items: center; border-radius: 50%; } .legal__yes .legal__mark { background: rgba(47,168,79,.12); color: var(--l-accent); } .legal__no .legal__mark { background: #F2F4F7; color: #98A2B3; } .legal__callout { margin: 32px 0; padding: 26px 28px; border: 1px solid #F0DCB4; border-left: 5px solid #E0A038; border-radius: 14px; background: #FFFBF2; } .legal__callout h3 { margin: 0 0 10px; font-size: 19px; font-weight: 700; letter-spacing: -.01em; } .legal__callout p { margin: 0 0 12px; color: #6B5836; font-size: 16px; } .legal__callout p:last-child { margin-bottom: 0; } .legal__contact { margin-top: 48px; padding: 44px 40px; border-radius: 22px; background: var(--l-dark); color: #fff; } .legal__contact h2 { margin: 0 0 24px; color: #fff; font-size: 26px; } .legal__grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 26px; } .legal__block { border-top: 1px solid rgba(255,255,255,.14); padding-top: 18px; } .legal__block h4 { margin: 0 0 8px; color: rgba(255,255,255,.6); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; font-weight: 500; } .legal__block p { margin: 0; color: #fff; font-size: 16px; line-height: 1.65; } .legal__block a { color: #fff; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,.35); } @media (max-width: 749px) { .legal { padding: 52px 20px; } .legal p, .legal ul, .legal ol { font-size: 16px; } .legal__intro, .legal__callout { padding: 20px 22px; } .legal__cols { grid-template-columns: 1fr; gap: 14px; } .legal__contact { padding: 28px 24px; } .legal__grid { grid-template-columns: 1fr; gap: 20px; } }