.Legal_hub__psQG9{padding:calc(var(--header-h) + 48px) 24px 80px}.Legal_inner__clzbZ{max-width:820px;margin:0 auto}.Legal_intro__10Izu{text-align:center;color:var(--text-muted);font-size:1.05rem;line-height:1.6;margin-bottom:36px}.Legal_grid__NGU8l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:36px}.Legal_card__eDIfO{display:flex;align-items:center;justify-content:center;text-align:center;min-height:72px;padding:18px 20px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);font-family:var(--font-display);font-weight:600;font-size:.98rem;line-height:1.35;transition:background .15s,border-color .15s,transform .15s}.Legal_card__eDIfO:hover{border-color:var(--border-strong);background:var(--bg-card-hover)}.Legal_cardActive__DMUyr{background:var(--purple);border-color:transparent}.Legal_cardActive__DMUyr:hover{background:var(--purple-bright);border-color:transparent}.Legal_help__vKtj3{text-align:center;color:var(--text-muted);font-size:.95rem}.Legal_help__vKtj3 a{color:var(--purple);font-weight:600}.Legal_help__vKtj3 a:hover{text-decoration:underline}.Legal_doc__cCMCT{padding:0 24px 80px}.Legal_docInner__Q2dG4{max-width:760px;margin:0 auto}.Legal_back__hNquf{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--text-muted);margin-bottom:20px}.Legal_back__hNquf:hover{color:var(--text)}.Legal_docTitle__sYrVH{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:700;letter-spacing:-.03em;margin-bottom:10px}.Legal_meta__yiP_4{color:var(--text-dim);font-size:.875rem;margin-bottom:28px}.Legal_section__vabH2+.Legal_section__vabH2{margin-top:28px}.Legal_section__vabH2 h2{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--text);margin-bottom:10px}.Legal_section__vabH2 p{color:var(--text-muted);line-height:1.7;font-size:.95rem}.Legal_section__vabH2 p+p{margin-top:.85rem}.Legal_section__vabH2 ul{margin-top:.75rem;display:flex;flex-direction:column;gap:8px}.Legal_section__vabH2 li{position:relative;padding-left:16px;color:var(--text-muted);line-height:1.6;font-size:.95rem}.Legal_section__vabH2 li:before{content:"•";position:absolute;left:0;color:var(--purple)}@media (max-width:640px){.Legal_grid__NGU8l{grid-template-columns:1fr}}