/* Privacy policy uses the existing corporate design tokens from styles.css. */
.privacy-header-nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700}
.privacy-header-nav a:hover,.privacy-article a:hover{text-decoration:underline;text-underline-offset:4px}
.privacy-header-contact{padding:9px 16px;border:1px solid rgba(140,240,214,.65);border-radius:999px}
.privacy-hero{background:var(--deep);color:#fff;padding:76px 0 70px}
.privacy-hero .eyebrow{color:var(--mint)}
.privacy-hero h1{font-size:clamp(30px,4.3vw,53px);line-height:1.35;letter-spacing:-.035em;margin:13px 0 20px}
.privacy-hero p{color:#d3e6e1;margin:0;line-height:1.9;max-width:720px}
.privacy-hero .privacy-date{font-size:12px;letter-spacing:.04em;margin-top:20px;color:#aaccbf}
.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:68px;align-items:start;padding-block:65px 100px}
.privacy-article{min-width:0}
.privacy-article section{border-bottom:1px solid var(--line);padding:2px 0 31px;margin-bottom:35px}
.privacy-article section:last-child{border-bottom:0;margin-bottom:0}
.privacy-article h2{font-size:clamp(19px,2vw,23px);line-height:1.45;letter-spacing:-.02em;margin:0 0 20px}
.privacy-article p,.privacy-article li{color:var(--muted);font-size:15px;line-height:2}
.privacy-article p{margin:0 0 14px}
.privacy-article p:last-child{margin-bottom:0}
.privacy-article ul{padding-left:1.4em;margin:0 0 16px}
.privacy-article li{margin:4px 0}
.privacy-article a{color:#066f70;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-article code{font-size:12px;overflow-wrap:anywhere;background:#e7eeea;border-radius:4px;padding:3px 6px}
.privacy-aside{position:sticky;top:115px}
.privacy-aside-card{background:#e8f0ec;border:1px solid #d2e3db;border-radius:12px;padding:26px}
.privacy-aside-heading{display:block;color:#086b6d;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:13px}
.privacy-aside-card strong{display:block;font-size:16px;line-height:1.65}
.privacy-aside-card p{font-size:12px;margin:15px 0 8px;color:var(--muted)}
.privacy-aside-card a{display:block;color:#066f70;overflow-wrap:anywhere;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.privacy-aside-card .privacy-home-link{margin-top:24px;color:var(--ink);text-decoration:none}
@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:24px}.privacy-aside{position:static}.privacy-header-nav{gap:13px;font-size:12px}}
@media(max-width:550px){.privacy-header-nav a:nth-child(2){display:none}.privacy-header-contact{padding:8px 10px}.privacy-header-nav{gap:9px;font-size:11px}.privacy-hero{padding:49px 0 45px}.privacy-layout{padding-block:42px 65px}.privacy-article section{margin-bottom:28px;padding-bottom:23px}.privacy-article p,.privacy-article li{font-size:14px}}
