.legal-hero{background:var(--color-bg);padding:clamp(140px,20vh,220px) clamp(24px,6vw,100px) clamp(48px,6vh,72px);border-bottom:1px solid rgba(255,255,255,.08)}.legal-hero__inner{max-width:760px;margin:0 auto}.legal-eyebrow{display:inline-block;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.legal-title{font-family:var(--font-condensed);font-size:clamp(40px,6vw,72px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02;color:var(--color-white);margin-bottom:16px}.legal-updated{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;color:#ffffff73}.legal-body{background:var(--color-bg);padding:clamp(48px,7vh,88px) clamp(24px,6vw,100px) clamp(120px,14vh,180px)}.legal-body__inner{max-width:760px;margin:0 auto}.legal-section{margin-bottom:clamp(36px,5vh,52px)}.legal-section__title{font-family:var(--font-condensed);font-size:clamp(22px,2.4vw,30px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-accent);margin-bottom:14px}.legal-section p{font-family:Poppins,sans-serif;font-size:clamp(14px,1.05vw,16px);font-weight:300;line-height:1.75;color:#ffffffb8;margin-bottom:14px}.legal-section ul{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal-section li{font-family:Poppins,sans-serif;font-size:clamp(14px,1.05vw,16px);font-weight:300;line-height:1.65;color:#ffffffb8}.legal-section li::marker{color:var(--color-accent)}.legal-section a{color:var(--color-accent);text-decoration:underline;text-decoration-color:#fcce1566;transition:text-decoration-color .2s}.legal-section a:hover{text-decoration-color:var(--color-accent)}.legal-section strong{color:var(--color-white);font-weight:600}@media (max-width: 640px){.legal-hero{padding:120px 20px 40px}.legal-body{padding:36px 20px 100px}}
