.legal-shell{width:min(100%,960px);padding:var(--space-5);margin-inline:auto}.legal-header,.legal-brand,.legal-footer nav{align-items:center;gap:var(--space-4);display:flex}.legal-header{padding-block:var(--space-3) var(--space-5);justify-content:space-between}.legal-brand{font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.legal-brand .brand-logo{width:var(--space-7);height:var(--space-7)}.legal-document{padding:clamp(var(--space-5), 5vw, var(--space-7));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere;line-height:1.9}.legal-document__heading{border-bottom:1px solid var(--border);padding-bottom:var(--space-5);margin-bottom:var(--space-7)}.legal-document__eyebrow{color:var(--text-muted);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2)}.legal-document h1{font-size:clamp(var(--text-xl), 5vw, var(--text-2xl));margin:0 0 var(--space-3);line-height:1.5}.legal-document h2{font-size:var(--text-lg);margin:var(--space-7) 0 var(--space-3)}.legal-document p,.legal-document ul,.legal-document ol{margin-block:var(--space-3)}.legal-document ul,.legal-document ol{padding-left:var(--space-5)}.legal-document li+li{margin-top:var(--space-2)}.legal-document a,.legal-header>a,.legal-footer a{text-underline-offset:.2em;text-decoration:underline}.legal-footer{padding-block:var(--space-5);font-size:var(--text-sm);color:var(--text-muted)}.legal-footer nav{flex-wrap:wrap}@media (max-width:600px){.legal-shell{padding:var(--space-3)}}
