.legal-hero{background:linear-gradient(135deg,#052e70,#075b9c 66%,#008aa9);color:#fff;padding:82px 0}.legal-hero .eyebrow{color:#79e4a6}.legal-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.05;letter-spacing:-2px;margin:12px 0 18px}.legal-hero p:last-child{max-width:720px;color:#d7e9f0;font-size:18px}.legal-section{padding:80px 0 105px;background:#f8fbfc}.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:75px;align-items:start}.legal-nav{position:sticky;top:118px;border-left:3px solid var(--green);padding:5px 0 5px 22px}.legal-nav strong{display:block;color:var(--navy);margin-bottom:12px}.legal-nav a{display:block;color:var(--muted);font-size:14px;padding:5px 0}.legal-nav a:hover{color:var(--navy)}.legal-content{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(28px,5vw,58px)}.legal-content h2{color:var(--navy);font-size:26px;line-height:1.2;margin:45px 0 13px}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:var(--navy);font-size:18px;margin:25px 0 8px}.legal-content p,.legal-content li{color:var(--muted)}.legal-content ul{padding-left:21px}.legal-content li{margin:7px 0}.legal-content a{color:#0069a8;text-decoration:underline;text-underline-offset:3px}.legal-note{background:#eef8f4;border-left:3px solid var(--green);padding:19px 22px;margin:25px 0}.legal-meta{font-size:13px;color:var(--muted);margin-top:35px;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:800px){.legal-hero{padding:62px 0}.legal-layout{grid-template-columns:1fr;gap:25px}.legal-nav{position:static}.legal-section{padding:55px 0 75px}}
@media(max-width:620px){.legal-hero h1{font-size:39px;letter-spacing:-1.2px}.legal-content{padding:25px 20px}.legal-content h2{font-size:23px}}
