.legal-hero{background:var(--navy);color:#fff;padding:155px 0 68px}.legal-hero h1{font:600 clamp(38px,5vw,62px)/1.1 var(--serif);letter-spacing:-1.5px;margin:0 0 20px}.legal-hero p{max-width:720px;color:#d7e1e7}.legal-content{padding:65px 0 100px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:70px;align-items:start}.legal-side{background:var(--cream);padding:28px;border:1px solid var(--line)}.legal-side h2{font:600 24px var(--serif);margin:0 0 15px}.legal-side p,.legal-side a{font-size:14px;overflow-wrap:anywhere}.legal-side a{display:block;margin:9px 0}.legal-article{max-width:820px;min-width:0}.legal-article h2{font:600 30px var(--serif);margin:40px 0 13px;color:var(--navy)}.legal-article h2:first-child{margin-top:0}.legal-article h3{font-size:17px;margin:24px 0 8px}.legal-article p,.legal-article li{line-height:1.8}.legal-article ul{padding-left:22px}.legal-article a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-article table{border-collapse:collapse;width:100%;font-size:14px}.legal-article th,.legal-article td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}.legal-article th{color:var(--navy)}.legal-note{padding:20px 24px;border-left:3px solid var(--teal);background:var(--cream);margin:24px 0}.legal-meta{font-size:13px;color:var(--muted)}.legal-contact{font-style:normal;line-height:1.9}.legal-contact a{display:inline}.legal-footer{padding:45px 0;background:#081c2c;color:#c2cdd3;font-size:13px}.legal-footer-inner{display:flex;gap:28px;justify-content:space-between;flex-wrap:wrap}.legal-footer a{color:#fff;text-decoration:none}.legal-footer nav{display:flex;gap:15px;flex-wrap:wrap}.legal-footer p{margin:8px 0 0}.legal-footer a:hover{text-decoration:underline}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-hero{padding:120px 0 50px}.legal-content{padding:40px 0 70px}.legal-article table{display:block;overflow-x:auto}.legal-side{padding:22px}}