.privacy-hero{padding:95px 0;background:var(--prime-light)}.privacy-hero h1{max-width:900px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.04}.privacy-hero p:last-child{max-width:670px;font-size:1.1rem}.privacy-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:80px;padding:75px 0 120px}.privacy-layout nav{position:sticky;top:24px;align-self:start;display:grid;gap:8px}.privacy-layout nav a{padding:8px 12px;border-left:2px solid #bdd8d9;color:var(--prime-blue);text-decoration:none;font-size:.88rem;font-weight:700}.privacy-layout nav a:hover{border-color:var(--prime-green);background:#f0f7f7}.privacy-content{max-width:780px}.privacy-content section{padding:0 0 33px;margin-bottom:35px;border-bottom:1px solid #d8e5e9;scroll-margin-top:24px}.privacy-content h2{margin:0 0 16px;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.2}.privacy-content p{line-height:1.72}.privacy-content a{color:var(--prime-blue);font-weight:700}.privacy-note{padding:16px 20px;background:#edf6f6;color:#486573}@media(max-width:800px){.privacy-layout{grid-template-columns:1fr;gap:30px;padding:50px 0 80px}.privacy-layout nav{position:static;display:flex;flex-wrap:wrap}.privacy-layout nav a{border-left:0;border-bottom:2px solid #bdd8d9}}
