/* Legal pages share the consulting homepage header and palette. */
body{background:#f5f5f0;color:#142a3b;font-family:Manrope,Arial,sans-serif;line-height:1.75}
.privacy-container{max-width:1280px;margin:auto;padding:0 24px}
main.privacy-container{padding-top:82px;padding-bottom:56px}
.privacy-intro{padding:56px 0 28px;max-width:850px}
.privacy-eyebrow{color:#246b68;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.privacy-intro h1{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.045em;line-height:1.2;margin:0 0 18px}
.privacy-intro p:not(.privacy-eyebrow){color:#61717c}
.privacy-date{font-size:13px;margin-top:20px}
.privacy-card{background:#fff;border:1px solid #dce3e5;border-radius:7px;padding:clamp(22px,4vw,48px);overflow-wrap:anywhere}
.privacy-card h2{font-size:22px;line-height:1.3;margin:0 0 18px}
.privacy-card section{padding:0;scroll-margin-top:100px}
.privacy-card section+section{border-top:1px solid #dce3e5;padding-top:24px;margin-top:28px}
.privacy-card p{font-size:14px;line-height:1.85}
.privacy-card a{text-underline-offset:3px}
.privacy-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;font-size:13px}
.privacy-footer{background:#102333;color:#9aafb9;padding:30px 0;font-size:12px}
.privacy-footer a{margin-left:12px}
@media(max-width:575.98px){.privacy-container{padding-left:20px;padding-right:20px}main.privacy-container{padding-top:73px;padding-bottom:35px}.privacy-intro{padding-top:35px}.privacy-intro h1{font-size:31px}.privacy-card h2{font-size:20px}.privacy-footer a{display:inline-block;margin:8px 0 0}}