/* Privacy page: intentionally restrained and reading-focused. */
.privacy-main{background:var(--color-bg)}
.privacy-container{max-width:800px}
.privacy-hero{padding:clamp(4rem,8vw,6.5rem) 0 clamp(2.75rem,5vw,4rem);border-bottom:1px solid var(--color-border)}
.privacy-hero .eyebrow{margin-bottom:.8rem}
.privacy-hero h1{margin:0 0 .7rem}
.privacy-updated{margin:0 0 2rem;color:var(--color-text-muted);font-size:.92rem}
.privacy-lead{font-size:clamp(1.12rem,2vw,1.3rem);line-height:1.65;color:var(--ehi-navy,#162b40)}
.privacy-content{padding:clamp(3rem,6vw,5rem) 0}
.privacy-section{padding:0 0 2.7rem;margin:0 0 2.7rem;border-bottom:1px solid var(--color-border)}
.privacy-section h2,.privacy-contact h2{margin:0 0 1.1rem;font-size:clamp(1.35rem,2.5vw,1.7rem)}
.privacy-section p{margin:.8rem 0 0}
.privacy-section ul{margin:1rem 0 1.25rem;padding-left:1.35rem}
.privacy-section li+li{margin-top:.35rem}
.privacy-contact{margin-top:.5rem;padding:clamp(1.5rem,4vw,2.25rem);background:var(--color-surface-soft,#f7f7f5);border:1px solid var(--color-border);border-radius:1rem}
.privacy-contact p:last-child{margin-bottom:0}
.privacy-contact a{color:var(--ehi-red,#b9292f)}
@media(max-width:699px){.privacy-hero{padding-top:3rem}.privacy-content{padding-top:2.5rem}.privacy-section{padding-bottom:2.1rem;margin-bottom:2.1rem}}
