.LegalPage_page__K57u2{--legal-header-offset:88px;min-height:100dvh;background:var(--color-canvas);color:var(--color-ink);overflow-wrap:anywhere}.LegalPage_layout___ULHl{display:grid;grid-template-columns:minmax(0,1fr);max-width:1200px;margin:0 auto;padding:32px 16px 64px}.LegalPage_sidebar__zGR90{display:none}.LegalPage_main__McA70{min-width:0;max-width:720px}.LegalPage_eyebrow__GVxly{margin:0;color:var(--color-accent);font-size:13px;font-weight:600}.LegalPage_title__Jwdcm{margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.4}.LegalPage_updated__wDs4j{margin:8px 0 0;color:var(--color-ink-faint);font-size:14px}.LegalPage_scope__OYfOy{margin:12px 0 0;color:var(--color-ink-soft);font-size:16px;line-height:1.75}.LegalPage_mobileToc__b_I8f{margin-top:20px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.LegalPage_mobileToc__b_I8f summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.LegalPage_mobileToc__b_I8f summary::-webkit-details-marker{display:none}.LegalPage_mobileToc__b_I8f summary:focus-visible,.LegalPage_otherLink__0Dbhn:focus-visible,.LegalPage_tocLink__XFFv8:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:8px}.LegalPage_mobileTocLabel__maNoV{flex:1}.LegalPage_mobileTocIcon__wLuU_{flex-shrink:0;transition:transform .15s ease}.LegalPage_mobileToc__b_I8f[open] .LegalPage_mobileTocIcon__wLuU_{transform:rotate(180deg)}.LegalPage_mobileToc__b_I8f .LegalPage_tocList__GUDp9{padding:0 8px 8px;border-top:1px solid var(--color-line)}.LegalPage_tocList__GUDp9{margin:0;padding:0;list-style:none}.LegalPage_tocLink__XFFv8{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:8px;color:var(--color-ink-soft);font-size:14px;line-height:1.5;text-decoration:none}.LegalPage_tocLink__XFFv8:hover{background:var(--color-surface-muted);color:var(--color-ink)}.LegalPage_tocExtra__SOTEc{color:var(--color-accent);font-weight:600}.LegalPage_tocExtra__SOTEc:hover{color:var(--color-accent)}.LegalPage_sidebarTitle__bIUnz{margin:0 0 4px;color:var(--color-ink);font-size:13px;font-weight:600}.LegalPage_others__Qcl2a{margin-top:28px}.LegalPage_others__Qcl2a ul{margin:0;padding:0;list-style:none}.LegalPage_otherLink__0Dbhn{display:flex;align-items:center;min-height:44px;padding:0 12px;color:var(--color-ink-soft);font-size:14px;text-decoration:underline;text-underline-offset:2px}.LegalPage_otherLink__0Dbhn:hover{color:var(--color-ink)}.LegalPage_summary__8lojP{margin-top:28px;padding:20px;border-radius:14px;background:var(--color-accent-subtle)}.LegalPage_summaryTitle__tEcCA{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700}.LegalPage_accentIcon__azsVr{flex-shrink:0;color:var(--color-accent)}.LegalPage_summaryList__d8YGv{margin:12px 0 0;padding:0;list-style:none}.LegalPage_summaryList__d8YGv li{display:flex;gap:10px;color:var(--color-ink);font-size:15px;line-height:1.7}.LegalPage_summaryList__d8YGv li+li{margin-top:8px}.LegalPage_summaryIcon__BAvfx{flex-shrink:0;margin-top:4px;color:var(--color-ink-soft)}.LegalPage_section__QQO70{margin-top:40px;scroll-margin-top:var(--legal-header-offset)}.LegalPage_sectionTitle__AwE_5{margin:0;font-size:20px;font-weight:700;line-height:1.5}.LegalPage_body__L5X4R{margin-top:12px;color:var(--color-ink-soft);font-size:16px;line-height:1.75}.LegalPage_body__L5X4R>*+*{margin-top:12px}.LegalPage_numbered__l34Ql{margin:0;padding-left:1.5em;list-style:decimal}.LegalPage_numbered__l34Ql>li+li{margin-top:8px}.LegalPage_numbered__l34Ql>li::marker{color:var(--color-ink-faint)}.LegalPage_contactCard__ujILw{margin-top:12px;padding:20px 24px;border-radius:14px;background:var(--color-surface-muted)}.LegalPage_contactInfo__DNq7g{font-size:15px}@media (min-width:48rem){.LegalPage_title__Jwdcm{font-size:40px}.LegalPage_summary__8lojP{padding:24px 28px}}@media (min-width:64rem){.LegalPage_layout___ULHl{grid-template-columns:248px minmax(0,720px);justify-content:center;gap:72px;padding:56px 32px 96px}.LegalPage_sidebar__zGR90{display:block;position:sticky;top:var(--legal-header-offset);align-self:start;max-height:calc(100dvh - var(--legal-header-offset) - 24px);overflow-y:auto}.LegalPage_mobileToc__b_I8f{display:none}}.refund_apply__gfFJQ{scroll-margin-top:88px;padding:20px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface)}.refund_checklist__B5qcO{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}.refund_checklist__B5qcO li{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:8px;background:var(--color-surface-muted);color:var(--color-ink);font-size:15px;font-weight:600}.refund_checkIcon__D85Is{flex-shrink:0;color:var(--color-accent)}.refund_actions__YWBYB{display:flex;flex-direction:column;gap:10px;margin-top:16px}.refund_primary__C2n4T,.refund_secondary__tYcbv{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none}.refund_primary__C2n4T{background:var(--color-action);color:var(--color-on-action)}.refund_primary__C2n4T:hover{background:var(--color-action-strong)}.refund_secondary__tYcbv{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.refund_secondary__tYcbv:hover{background:var(--color-surface-muted)}.refund_primary__C2n4T:focus-visible,.refund_secondary__tYcbv:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media (min-width:48rem){.refund_checklist__B5qcO{grid-template-columns:repeat(3,minmax(0,1fr))}.refund_actions__YWBYB{flex-direction:row;flex-wrap:wrap}}.terms_clauses__YmXPP{margin:0;padding:0;list-style:none}.terms_clause__ybSWM{display:grid;grid-template-columns:2.75em minmax(0,1fr);column-gap:8px}.terms_clause__ybSWM+.terms_clause__ybSWM{margin-top:12px}.terms_clauseNo__nfELz{color:var(--color-ink-faint);font-size:14px;font-variant-numeric:tabular-nums;line-height:28px}.terms_highlight__nkJFv{padding:12px 16px;border-radius:12px;background:var(--color-accent-subtle);color:var(--color-ink)}