.legal-page__main{position:relative}.legal-page__hero{padding-top:156px;padding-bottom:42px}.legal-page__hero-inner{display:grid;gap:28px}.legal-page__back-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base),transform var(--transition-base)}.legal-page__back-link:hover{color:var(--text-primary);transform:translate(-2px)}.legal-page__back-link:focus-visible,.legal-page__toc-link:focus-visible,.legal-page__section-body a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.legal-page__hero-copy{min-width:0;max-width:880px}.legal-page__eyebrow{display:inline-flex;align-items:center;margin-bottom:18px;padding:8px 14px;border-radius:999px;background:var(--primary-subtle);color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legal-page__title{font-family:var(--font-display);font-size:clamp(36px,4.8vw,70px);line-height:1.05;letter-spacing:-.04em;color:var(--text-primary);overflow-wrap:anywhere;text-wrap:balance}.legal-page__hero-copy--wide{max-width:1240px}.legal-page__title--compact{font-size:clamp(26px,3.4vw,54px);overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:wrap}.legal-page__lead{margin-top:22px;max-width:720px;font-size:18px;line-height:1.7;color:var(--text-secondary);text-wrap:pretty}.legal-page__updated{margin-top:18px;font-size:14px;color:var(--text-muted)}.legal-page__toc{display:flex;flex-wrap:wrap;gap:10px}.legal-page__toc-link{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--border-color);background:#ffffff85;color:var(--text-secondary);text-decoration:none;transition:border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.legal-page__toc-link:hover{color:var(--text-primary);border-color:var(--primary);background:var(--primary-subtle);transform:translateY(-1px)}.legal-page__content{padding-top:8px;padding-bottom:100px}.legal-page__content-inner{display:grid;gap:24px}.legal-page__actions-card,.legal-page__section{padding:28px 30px;background:#ffffffc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 38px #0f172a14;scroll-margin-top:110px}.legal-page__actions-card{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.legal-page__actions-copy{display:grid;gap:6px;max-width:640px}.legal-page__actions-title{font-family:var(--font-display);font-size:clamp(18px,1vw + .9rem,26px);line-height:1.2;color:var(--text-primary)}.legal-page__actions-text{font-size:15px;line-height:1.65;color:var(--text-secondary)}.legal-page__actions{display:flex;flex-wrap:wrap;gap:10px}.legal-page__sections{display:grid;gap:20px}.legal-page__section-head{display:grid;gap:8px;margin-bottom:18px}.legal-page__section-title{font-family:var(--font-display);font-size:clamp(22px,1.3vw + 1rem,32px);line-height:1.18;letter-spacing:-.03em;color:var(--text-primary)}.legal-page__section-kicker{font-size:14px;line-height:1.65;color:var(--text-secondary)}.legal-page__section-body{display:grid;gap:14px;color:var(--text-secondary)}.legal-page__section-body p,.legal-page__section-body ul,.legal-page__section-body ol{margin:0;font-size:16px;line-height:1.75}.legal-page__section-body ul,.legal-page__section-body ol{display:grid;gap:10px;padding-left:22px}.legal-page__section-body ul{list-style:disc}.legal-page__section-body ol{list-style:decimal}.legal-page__section-body a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.legal-page__section-body strong{color:var(--text-primary)}.theme-dark .legal-page__toc-link{background:#121212b8}.theme-dark .legal-page__actions-card,.theme-dark .legal-page__section{background:#0c0c0cc7;box-shadow:0 20px 48px #00000052}.legal-page.app--legal-perf .legal-page__actions-card,.legal-page.app--legal-perf .legal-page__section{background:#ffffffe6;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 16px 38px #0f172a12}.theme-dark .legal-page.app--legal-perf .legal-page__actions-card,.theme-dark .legal-page.app--legal-perf .legal-page__section{background:#0a0c11eb;box-shadow:0 18px 44px #00000042}@media (max-width: 900px){.legal-page__hero{padding-top:132px}.legal-page__actions-card{padding:22px 20px}.legal-page__section{padding:24px 20px}}@media (max-width: 640px){.legal-page__hero{padding-top:116px;padding-bottom:28px}.legal-page__lead{font-size:16px;line-height:1.65}.legal-page__title--compact{font-size:23px;line-height:1.08}.legal-page__toc{display:grid;grid-template-columns:1fr}.legal-page__actions{width:100%;display:grid;grid-template-columns:1fr}.legal-page__actions .btn{width:100%}}
