.legal-page{max-width:720px;margin:0 auto;padding:0 20px 48px;color:var(--text)}.legal-page-header{position:-webkit-sticky;position:sticky;top:56px;z-index:2;margin:0 -20px 20px;padding:18px 20px 14px;background:var(--bg,var(--surface));border-bottom:1px solid var(--border);backdrop-filter:saturate(180%) blur(6px);-webkit-backdrop-filter:saturate(180%) blur(6px)}.legal-page-header h1{margin:0 0 6px;font-size:1.6rem;font-weight:700}.legal-page-updated{margin:0;color:var(--muted);font-size:.85rem}.legal-page-body{font-size:.95rem;line-height:1.6}.legal-page-body h3{margin:22px 0 8px;font-size:1rem;font-weight:700;color:var(--text)}.legal-page-body h3:first-child{margin-top:0}.legal-page-body p{margin:0 0 12px;color:var(--muted)}.legal-page-body ul{margin:0 0 14px;padding-left:22px;color:var(--muted)}.legal-page-body li{margin:4px 0}.legal-page-body a{color:var(--accent)}@media (max-width:480px){.legal-page{padding:16px 14px 36px}.legal-page-header h1{font-size:1.4rem}}