/* Legal pages use the existing site's fonts, colours, header and footer. */
.legal-hero{padding:195px 0 76px;background:linear-gradient(120deg,#013483,#086ab0);color:#fff;position:relative;overflow:hidden}
.legal-hero:after{content:"";position:absolute;right:-110px;bottom:-200px;width:490px;height:490px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 85px rgba(255,255,255,.035),0 0 0 170px rgba(255,255,255,.025);pointer-events:none}
.legal-hero .container{position:relative;z-index:1}.legal-eyebrow{display:block;font-size:13px;font-weight:800;letter-spacing:.16em;color:#d6ebf5;margin-bottom:18px}.legal-hero h1{font-family:var(--heading-font);font-size:clamp(42px,6vw,76px);line-height:1.1;margin:0 0 18px;color:#fff}.legal-hero p{font-size:18px;line-height:1.7;max-width:690px;color:#eef7fb;margin:0 0 20px}.legal-date{font-size:13px;font-weight:600;color:#d6ebf5}.legal-section{background:#f5fbfc;padding:80px 0 100px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:50px;max-width:1160px;margin:auto}.legal-toc{position:sticky;top:135px;padding:26px;background:#fff;border:1px solid #d7e8ed;border-radius:8px}.legal-toc strong{display:block;font-size:16px;margin-bottom:16px;color:#013483}.legal-toc a{display:block;padding:9px 0;color:#344555;text-decoration:none;font-size:14px;border-top:1px solid #eaf1f3}.legal-toc a:hover,.legal-content a{color:#013483}.legal-content{background:#fff;border:1px solid #d7e8ed;border-radius:8px;padding:48px 56px;color:#344555;box-shadow:0 16px 34px rgba(1,52,131,.04)}.legal-content h2{font-family:var(--body-font);font-size:24px;font-weight:800;color:#013483;margin:38px 0 13px;scroll-margin-top:150px}.legal-content h2:first-of-type{margin-top:28px}.legal-content p,.legal-content li{font-size:16px;line-height:1.85}.legal-content p{margin:0 0 16px}.legal-content ul{padding-left:23px;margin-bottom:16px}.legal-content a{text-decoration:underline;text-underline-offset:3px}.legal-next{margin-top:42px;padding:22px 26px;background:#edf6f7;border-left:4px solid #013483;font-weight:600}.legal-next a{display:inline-block}.legal-page .site-footer a[href^="#"]{scroll-behavior:smooth}@media(max-width:991px){.legal-hero{padding:165px 0 68px}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-toc{position:static;display:flex;flex-wrap:wrap;gap:4px 18px}.legal-toc strong{width:100%;margin-bottom:4px}.legal-toc a{border:0}}@media(max-width:575px){.legal-hero{padding:145px 0 56px}.legal-hero p{font-size:16px}.legal-section{padding:42px 0 65px}.legal-content{padding:30px 23px}.legal-content h2{font-size:21px}.legal-toc{padding:18px}}
