.legal-hero{background:var(--navy);color:#fff;padding:95px clamp(24px,8vw,130px)}.legal-hero h1{letter-spacing:-.05em;margin:22px 0 16px;font-size:clamp(46px,6vw,76px)}.legal-hero p{color:#b5c6d7;max-width:780px;font-size:17px;line-height:1.75}.legal-hero small{color:#68c3ff;letter-spacing:.12em;margin-top:28px;font-size:11px;display:block}.legal-layout{grid-template-columns:260px minmax(0,850px);justify-content:center;gap:80px;padding:90px clamp(24px,8vw,130px);display:grid}.legal-nav{border-left:2px solid #d6e1eb;align-self:start;padding-left:20px;position:sticky;top:110px}.legal-nav strong{letter-spacing:.14em;color:var(--blue);margin-bottom:16px;font-size:11px;display:block}.legal-nav a{color:#61778c;padding:8px 0;font-size:13px;display:block}.legal-content section{border-bottom:1px solid #d6e1eb;margin-bottom:42px;padding-bottom:42px;scroll-margin-top:110px}.legal-content h2{letter-spacing:-.025em;margin:0 0 17px;font-size:27px}.legal-content p{color:#526a80;font-size:16px;line-height:1.8}.legal-note{border-left:3px solid var(--blue);background:#eef5fb;margin-bottom:45px;padding:24px}.legal-note p{color:#294762;margin:0}.legal-contact{color:#fff!important;background:#071a31!important;border:0!important;padding:35px!important}.legal-contact h2{color:#fff}.legal-contact p,.legal-contact a{color:#b9cbdc}.legal-contact a{text-decoration:underline}.legal-switch{background:#edf4fa;justify-content:space-between;align-items:center;padding:50px clamp(24px,8vw,130px);display:flex}.legal-switch a{color:var(--blue);align-items:center;gap:9px;font-weight:800;display:flex}@media (max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-nav{display:none}.legal-switch{flex-direction:column;align-items:flex-start;gap:18px}}
