.page-legal main{padding-top:84px}.page-legal .legal-wrap{max-width:760px;padding:clamp(40px, 6vw, 80px) var(--pad) clamp(56px, 8vw, 110px);margin:0 auto}.page-legal h1{margin:0;font-size:clamp(32px,4.5vw,52px);line-height:1.06}.page-legal .updated{color:var(--text-muted);margin:10px 0 0;font-size:14px}.page-legal .lead{color:var(--text-primary);margin:26px 0 0;font-size:19px;line-height:1.7}.page-legal h2{font-family:var(--font-display);color:var(--text-heading);margin:44px 0 0;font-size:clamp(21px,2.6vw,29px);font-weight:700;line-height:1.16}.page-legal p{color:var(--text-secondary);margin:16px 0 0;font-size:17px;line-height:1.74}.page-legal ul{flex-direction:column;gap:8px;margin:16px 0 0;padding-left:22px;display:flex}.page-legal li{color:var(--text-secondary);font-size:17px;line-height:1.62}.page-legal a{color:var(--text-link);text-underline-offset:.18em;text-decoration:underline}.page-legal a:hover{color:var(--text-link-hover)}.page-legal .note{background:var(--surface-sunken);border-left:3px solid var(--copper-600);border-radius:var(--radius-sm);color:var(--text-secondary);margin-top:32px;padding:16px 18px;font-size:15px;line-height:1.6}
