/* Privacy Policy page: uses the site's existing palette and type */
.privacy-hero h1{font-size:clamp(44px,5.4vw,80px);line-height:1.04}
.policy{background:var(--cream)}
.policy-inner{max-width:780px;margin-left:max(40px,calc((100% - 1280px)/2))}
.policy-updated{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--maroon);margin:0 0 28px}
.policy p,.policy li{font-size:15px;line-height:1.85;color:var(--muted)}
.policy p{margin:0 0 16px}
.policy h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:30px;letter-spacing:-.035em;line-height:1.15;color:var(--espresso);margin:46px 0 14px;padding-top:26px;border-top:1px solid var(--line)}
.policy ul{margin:0 0 16px;padding-left:20px}
.policy li{margin:0 0 6px}
.policy li strong{color:var(--espresso)}
.policy a{color:var(--maroon);border-bottom:1px solid var(--maroon)}
@media(max-width:800px){.policy-inner{margin-left:auto}.policy h2{font-size:26px}}
