.legal-shell{background:var(--bg);padding:96px 0 120px}.legal-shell .shell{max-width:760px;margin:0 auto;padding:0 24px}.legal-head{border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:24px}.legal-head .eyebrow{color:var(--ink-3);font-size:var(--fs-eyebrow,12px);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.legal-head h1{color:var(--ink);margin:0 0 12px;font-size:36px;line-height:1.2}.legal-meta{color:var(--ink-3);margin:0 0 12px;font-size:13px}.legal-summary{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.legal-body{color:var(--ink);font-size:15px;line-height:1.7}.legal-section{margin:32px 0}.legal-section h2{color:var(--ink);margin:0 0 12px;font-size:20px}.legal-section p{margin:0 0 14px}.legal-section ul{margin:0 0 14px;padding-left:20px}.legal-section li{margin:4px 0}.legal-section a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.legal-section a:hover{text-decoration-thickness:2px}