.legal-page{background:var(--canvas);color:var(--ink);min-height:100vh;padding:48px 24px 96px}.legal-page-content{background:var(--panel);border:1px solid var(--line);border-radius:12px;max-width:860px;margin:0 auto;padding:40px}.legal-page-content h1{margin:0 0 4px;font-size:1.75rem}.legal-page-meta{color:var(--muted);margin:0 0 32px;font-size:.875rem}.legal-page-draft-notice{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:8px;margin:0 0 32px;padding:14px 16px;font-size:.875rem;line-height:1.55}.legal-page-content section{margin-bottom:24px;scroll-margin-top:24px}.legal-page-content h2{margin:0 0 8px;font-size:1.125rem}.legal-page-content h3{margin:20px 0 8px;font-size:1rem}.legal-page-content p{color:var(--ink);margin:0 0 8px;line-height:1.6}.legal-page-content li{margin-bottom:6px;line-height:1.55}.legal-page-content a{text-underline-offset:3px;text-decoration-thickness:1px}.legal-page-content a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}.legal-page-nav{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:.875rem;display:flex}.legal-page-nav .brand-lockup{font-size:1.125rem}.legal-page-nav a{color:var(--source-link);align-items:center;min-height:24px;display:inline-flex}.legal-page-nav .brand-wordmark{min-height:44px}.legal-page-toc{background:var(--info-soft);border:1px solid var(--line);border-radius:8px;margin:0 0 32px;padding:18px 20px}.legal-page-toc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:0;padding:0;list-style:none;display:grid}.legal-page-toc li{margin:0}.legal-page-toc a{color:var(--source-link);align-items:center;min-height:24px;padding:3px 0;display:inline-flex}.legal-page-definitions{gap:10px;margin:12px 0 18px;display:grid}.legal-page-definitions>div{border-left:3px solid var(--line-strong);padding:2px 0 2px 14px}.legal-page-definitions dt{margin-bottom:3px;font-weight:750;line-height:1.45}.legal-page-definitions dd{margin:0;line-height:1.55}.legal-page-item-meta{color:var(--muted);margin-bottom:3px;font-size:.8125rem;font-weight:650;display:block}.legal-page-blockers{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:8px;padding:18px 20px}.legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.legal-document-grid>li{border:1px solid var(--line);border-radius:8px;margin:0;padding:16px}.legal-document-grid h3{margin-top:0}@media (max-width:640px){.legal-page{padding:24px 12px 64px}.legal-page-content{padding:24px 18px}.legal-page-toc ul{grid-template-columns:1fr}.legal-page-nav a,.legal-page-toc a{min-height:44px}.legal-document-grid{grid-template-columns:1fr}}@media print{.legal-page{background:#fff;padding:0}.legal-page-content{border:0;max-width:none;padding:0}.legal-page-nav,.legal-page-toc{display:none}}
