/* Public privacy notice. Content remains a draft until the legal operator,
   contact method, retention schedule and provider arrangements are verified. */
.page-privacy .privacy-hero{padding:clamp(60px,7vw,110px) 0;background:linear-gradient(128deg,#082e48,#19455d);color:#fff}
.page-privacy .privacy-hero .section-kicker{color:#e4b783}
.page-privacy .privacy-hero h1{font:800 clamp(44px,6vw,75px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.06em;color:#fff;max-width:850px;margin:19px 0}
.page-privacy .privacy-hero h1 em{color:#e4b783;font-style:normal}
.page-privacy .privacy-hero p:not(.section-kicker){color:#d1e2ea;line-height:1.8;max-width:670px;font-size:16px}
.page-privacy .privacy-content-new{background:#f8f5ef;padding:clamp(24px,5vw,70px) 0 90px}
.page-privacy .privacy-shell{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:25px;align-items:start;max-width:1200px}
.page-privacy .privacy-nav{position:sticky;top:119px;border:1px solid #e7e2d6;border-radius:14px;background:#fff;padding:24px;display:grid;gap:12px}
.page-privacy .privacy-nav>strong{font-size:10px;font-weight:900;letter-spacing:.15em;color:#ae643f;margin-bottom:9px}
.page-privacy .privacy-nav a{display:block;color:#335466;text-decoration:none;font-size:12px;font-weight:700;line-height:1.55;padding:7px;border-radius:7px}
.page-privacy .privacy-nav a:hover,.page-privacy .privacy-nav a:focus-visible{background:#f8f2e9;color:#082e48}
.page-privacy .privacy-nav small{font-size:10px;color:#84939b;margin-top:15px}
.page-privacy .privacy-document{background:#fff;padding:clamp(28px,5vw,65px);border:1px solid #e6e2db;border-radius:17px;box-shadow:0 15px 35px rgba(8,46,72,.04);min-width:0}
.page-privacy .privacy-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:900;color:#ae6341}
.page-privacy .privacy-document>h2{font:800 clamp(28px,3.4vw,41px)/1.25 Manrope,Arial,sans-serif;letter-spacing:-.05em;color:#082e48;margin:17px 0}
.page-privacy .privacy-document>p{font-size:14px;line-height:1.8;color:#556d7b}
.page-privacy .privacy-section{border-top:1px solid #e9ecea;padding-top:28px;margin-top:29px;scroll-margin-top:123px}
.page-privacy .privacy-section h2{display:flex;gap:14px;align-items:center;font:800 clamp(18px,2vw,23px)/1.3 Manrope,Arial,sans-serif;letter-spacing:-.04em;color:#082e48;margin:0 0 17px}
.page-privacy .privacy-section h2 span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#f8eede;color:#ac734c;font-size:12px;letter-spacing:0}
.page-privacy .privacy-section p{color:#546e7b;font-size:13px;line-height:1.85;margin:0 0 15px}
.page-privacy .privacy-section p strong{color:#183f54}
.page-privacy .privacy-section a{color:#095d83;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.page-privacy .privacy-section .privacy-alert{border-left:4px solid #d59d5f;background:#fff8ed;border-radius:0 8px 8px 0;padding:16px;margin:23px 0;color:#785c3b}
.page-privacy .privacy-last{margin:33px 0 0!important;padding:19px;border:1px solid #ece3d4;background:#fbf8f0;border-radius:10px;font-size:12px!important;line-height:1.8!important}
@media(max-width:850px){.page-privacy .privacy-shell{grid-template-columns:1fr}.page-privacy .privacy-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 15px}.page-privacy .privacy-nav>strong,.page-privacy .privacy-nav small{grid-column:1/-1}}
@media(max-width:540px){.page-privacy .privacy-shell{width:calc(100% - 24px)}.page-privacy .privacy-nav{grid-template-columns:1fr;padding:19px}.page-privacy .privacy-document{padding:26px 18px}.page-privacy .privacy-section h2{gap:9px}.page-privacy .privacy-section h2 span{flex-basis:30px;width:30px;height:30px}}
