.LegalPublicPage-module__XFKB3W__page{--legal-max:42rem;background:linear-gradient(180deg, color-mix(in srgb, var(--text-inverse) 2.5%, var(--surface-canvas)) 0%, var(--surface-canvas) 38%);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr auto;display:grid;position:relative}.LegalPublicPage-module__XFKB3W__header{padding:max(20px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 16px max(24px, env(safe-area-inset-left));border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:16px;display:flex}.LegalPublicPage-module__XFKB3W__brand{color:var(--text-primary);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.03em;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.LegalPublicPage-module__XFKB3W__mark{object-fit:contain;width:28px;height:28px}.LegalPublicPage-module__XFKB3W__headerNav{align-items:center;gap:16px;font-size:13px;display:flex}.LegalPublicPage-module__XFKB3W__headerNav a{color:var(--text-secondary);text-decoration:none}.LegalPublicPage-module__XFKB3W__headerNav a:hover{color:var(--text-primary)}.LegalPublicPage-module__XFKB3W__main{width:min(100%, calc(var(--legal-max) + 48px));margin:0 auto;padding:40px 24px 56px}.LegalPublicPage-module__XFKB3W__hero{border-bottom:1px solid var(--border-hairline);margin-bottom:32px;padding-bottom:24px}.LegalPublicPage-module__XFKB3W__title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.15}.LegalPublicPage-module__XFKB3W__summary{max-width:62ch;color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.6}.LegalPublicPage-module__XFKB3W__meta{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 0;font-size:11px;font-weight:500}.LegalPublicPage-module__XFKB3W__article{gap:28px;display:grid}.LegalPublicPage-module__XFKB3W__section{scroll-margin-top:24px}.LegalPublicPage-module__XFKB3W__sectionTitle{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.35}.LegalPublicPage-module__XFKB3W__paragraph{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.LegalPublicPage-module__XFKB3W__paragraph+.LegalPublicPage-module__XFKB3W__paragraph{margin-top:10px}.LegalPublicPage-module__XFKB3W__list{color:var(--text-secondary);margin:10px 0 0;padding-left:1.15rem;font-size:13px;line-height:1.65}.LegalPublicPage-module__XFKB3W__list li{margin-top:6px}.LegalPublicPage-module__XFKB3W__list li::marker{color:var(--text-muted)}.LegalPublicPage-module__XFKB3W__footer{padding:20px 24px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--border-hairline);color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;font-size:12px;display:flex}.LegalPublicPage-module__XFKB3W__footer a{color:var(--text-secondary);text-decoration:none}.LegalPublicPage-module__XFKB3W__footer a:hover{color:var(--text-primary)}
