.legal-hero{background:var(--pale);padding:clamp(40px,5vw,72px) 0 clamp(32px,4vw,56px);border-bottom:1px solid var(--line)}.legal-hero .eyebrow{justify-content:flex-start}.legal-hero h1{font-size:clamp(24px,3.5vw,36px);margin-top:14px}.legal-hero .updated{font-size:13px;color:var(--body-soft);margin-top:10px}.legal-body{max-width:760px;margin:0 auto;padding:clamp(40px,5vw,72px) 24px clamp(64px,8vw,108px)}.legal-body h2{font-size:18px;color:var(--navy);margin:40px 0 14px;padding-bottom:10px;border-bottom:2px solid var(--line)}.legal-body h2:first-of-type{margin-top:0}.legal-body h3{font-size:15px;color:var(--ink);margin:22px 0 8px}.legal-body p{font-size:14.5px;color:var(--body);line-height:1.9;margin-bottom:14px}.legal-body ol,.legal-body ul{padding-left:20px;margin-bottom:14px}.legal-body li{font-size:14.5px;color:var(--body);line-height:1.85;margin-bottom:6px}.legal-body table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px}.legal-body th{background:var(--pale);padding:11px 14px;text-align:left;font-weight:700;color:var(--navy);border:1px solid var(--line)}.legal-body td{padding:10px 14px;color:var(--body);border:1px solid var(--line);line-height:1.75;vertical-align:top}.legal-body .note{background:#fff8e6;border-left:3px solid var(--gold);padding:14px 18px;border-radius:0 8px 8px 0;font-size:13.5px;color:var(--body);margin:20px 0;line-height:1.8}.legal-body .contact-link{color:var(--blue);text-decoration:underline}.legal-body .footer-note{margin-top:32px;color:var(--body-soft);font-size:13px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--blue);margin-bottom:32px}.back-link:hover{text-decoration:underline}