.office-details{margin-top:28px;padding-top:22px;border-top:1px solid #cbd3df}.office-details p{font-size:18px;margin:5px 0}.office-details small{color:#b8c4d6}.footer .wrap>div{display:flex;flex-direction:column;gap:7px}.footer a{text-underline-offset:4px}.privacy-hero{padding:46px var(--pad) 60px;background:var(--ink);color:var(--white)}.privacy-hero .eyebrow{color:var(--accent);margin-bottom:20px}.privacy-hero h1{font-size:clamp(35px,4.5vw,65px);max-width:900px;letter-spacing:-.035em}.privacy-hero p.lead{max-width:720px;color:var(--soft);margin-top:24px}.privacy-meta{margin-top:28px;color:var(--soft);font-size:13px}.privacy-layout{display:grid;grid-template-columns:230px minmax(0,790px);gap:70px;max-width:1130px;margin:auto;padding:58px 0 80px}.privacy-content{padding:0 var(--pad)}.privacy-toc{align-self:start;position:sticky;top:24px;border-top:1px solid var(--line);padding-top:20px}.privacy-toc a{display:block;padding:7px 0;color:var(--muted);font-size:14px;text-decoration:none}.privacy-toc a:hover{color:var(--ink)}.privacy-article section{padding:0;margin:0 0 46px;scroll-margin-top:28px}.privacy-article h2{font-size:28px;line-height:1.25;letter-spacing:-.02em;margin-bottom:19px}.privacy-article h3{font-size:18px;margin:25px 0 9px}.privacy-article p+p{margin-top:14px}.privacy-article p,.privacy-article li{font-size:16px;line-height:1.75;color:#39485d}.privacy-article li+li{margin-top:10px}.privacy-article a{overflow-wrap:anywhere;text-underline-offset:3px}.privacy-article address{font-style:normal}.privacy-article dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:9px 20px;font-size:16px}.privacy-article dt{color:var(--muted)}.privacy-article dd{margin:0;overflow-wrap:anywhere}.privacy-summary{background:#edf1f6;border-left:3px solid var(--accent);padding:22px 25px;margin-bottom:38px}.review-banner{background:#f5ead2;color:#49370e;padding:17px var(--pad);font-size:14px}.review-banner strong{display:block;font-size:15px}.review-gap{background:#fff5e6;border:1px solid #dcc58e;padding:19px 22px;margin:18px 0}.review-gap strong{color:#59410b}.review-pill{position:fixed;bottom:15px;left:15px;z-index:30;background:#121e30;color:#fff;border:1px solid #d4b36c;padding:10px 15px;border-radius:3px;box-shadow:0 4px 20px #0003;font-size:13px;max-width:calc(100vw - 30px)}.review-pill a{margin-left:14px;color:#d4b36c}.privacy-header .hero{padding-bottom:0}.privacy-header header nav a{display:inline!important}.privacy-header header nav{gap:20px}.privacy-article .small{font-size:14px;color:var(--muted)}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:34px}.privacy-toc{position:static;display:flex;flex-wrap:wrap;gap:4px 20px}.privacy-toc a{padding:4px 0}.privacy-toc .eyebrow{flex-basis:100%}.privacy-article dl{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:680px){.privacy-hero{padding-top:34px;padding-bottom:42px}.privacy-article h2{font-size:25px}.privacy-layout{padding-top:35px}.privacy-article dl{display:block}.privacy-article dt{margin-top:15px}.privacy-article dd{margin-top:4px}.privacy-header header nav a:not(:last-child){display:none!important}.footer .wrap>div+div{margin-top:18px}.review-pill{font-size:12px}}@media print{.review-pill,.privacy-toc,header{display:none}.privacy-layout{display:block}.privacy-hero{background:white;color:black}.privacy-hero p.lead,.privacy-meta{color:#39485d}.privacy-article section{break-inside:avoid}.privacy-content{padding:0}}
