.legal-hub{background:#071e32;color:#fff;padding:85px 0 95px}.legal-hub h1{font-size:clamp(44px,5vw,76px);line-height:1.05;max-width:900px;margin:25px 0}.legal-hub h1 span{color:#55ced3}.legal-hub p{max-width:720px;color:#c3d7e5;font-size:20px;line-height:1.7}.legal-review{margin:35px 0;padding:22px 28px;border-left:3px solid #009bb5;background:#eef7fa;color:#24465c}.legal-review p{margin:8px 0 0;font-size:16px}.legal-review a,.legal-text a,.contact-privacy a{color:#007b98;text-decoration:underline}.document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;padding:15px 0 60px}.document-card{border:1px solid #d9e6ed;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.document-card svg{width:38px;height:38px;color:#009cb5;margin-bottom:24px}.document-card h2{font-size:29px;line-height:1.2;margin:14px 0}.document-card p{font-size:17px;line-height:1.7;flex:1}.document-card .doc-meta{font-size:14px;color:#526e83;margin:10px 0 23px}.document-card>div{display:flex;flex-wrap:wrap;gap:24px}.document-card>div a{font-weight:650;color:#007e9c}.rights-box{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:55px 0 90px;border-top:1px solid #d9e6ed}.rights-box h2{font-size:38px}.rights-box p{font-size:18px;line-height:1.7}.legal-top{padding-top:45px}.legal-top>.eyebrow{display:block;margin-top:40px}.legal-top h1{font-size:clamp(36px,4.2vw,61px);max-width:960px;line-height:1.1}.legal-top .lead{max-width:850px}.legal-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:28px 0}.legal-actions>span{font-size:14px;color:#537187}.legal-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px;padding-top:25px;padding-bottom:90px;align-items:start}.legal-layout aside{position:sticky;top:25px;border-top:2px solid #00a0b5;padding:20px 0}.legal-layout aside h2{font-size:20px}.legal-layout aside a{display:block;margin:17px 0;font-size:15px;line-height:1.5;color:#41647d}.legal-text{max-width:860px}.legal-text section{scroll-margin-top:30px;margin-bottom:44px}.legal-text h2{font-size:27px;line-height:1.3;margin:18px 0}.legal-text p,.legal-text li{font-size:17px;line-height:1.85;color:#314f66;overflow-wrap:anywhere}.legal-text li{margin-bottom:14px}.review-wide{margin-top:30px;margin-bottom:80px}.contact-privacy{padding:18px;background:#edf7fa}.contact-privacy p{font-size:15px;line-height:1.6;margin:0}.footer-bottom{gap:18px;flex-wrap:wrap}
@media(max-width:800px){.document-grid,.rights-box,.legal-layout{grid-template-columns:1fr}.legal-layout{gap:25px}.legal-layout aside{position:static}.rights-box{gap:20px}.document-card{padding:26px}.legal-actions{gap:20px}.legal-hub{padding:55px 0}.legal-text p,.legal-text li{font-size:16px}.legal-review{padding:20px}.legal-top h1{overflow-wrap:anywhere}}@media print{header,footer,.legal-layout aside,.legal-actions,.legal-review,.legal-top>a{display:none}.legal-layout{display:block}.legal-text{max-width:none}.legal-text section{break-inside:auto}}

/* Privacy hub: dedicated photographic backdrop. */
.legal-hub{background-image:linear-gradient(90deg,rgba(7,30,50,.92) 0%,rgba(7,30,50,.78) 42%,rgba(7,30,50,.2) 100%),url("privacy-hero.webp");background-size:cover;background-position:center 53%;min-height:480px;display:flex;align-items:center}.legal-hub>.wrap{width:100%}.legal-hub h1{max-width:850px}.legal-hub p{max-width:650px;color:#e0ebf2}.legal-hub .eyebrow{color:#86dce3}@media(max-width:800px){.legal-hub{min-height:420px;background-position:65% center;background-image:linear-gradient(90deg,rgba(7,30,50,.94),rgba(7,30,50,.68)),url("privacy-hero.webp")}.legal-hub p{font-size:18px}}
