.policy-header{position:relative}.policy-header .brand{margin-right:auto}.policy-header nav{margin-left:auto}.policy-hero{padding:90px clamp(24px,10vw,150px) 70px;background:linear-gradient(135deg,var(--cream),#f3e9f1);text-align:center}.policy-hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(48px,7vw,78px);line-height:1;margin:0;color:var(--plum-dark)}.policy-hero p{max-width:680px;margin:22px auto 0;color:var(--muted);font-size:17px}.policy-content{width:min(900px,calc(100% - 40px));margin:0 auto;padding:70px 0 100px}.policy-intro{padding:28px 32px;background:var(--cream);border-left:3px solid var(--gold);margin-bottom:42px}.policy-content section{padding:28px 0;border-top:1px solid var(--line)}.policy-content h2{font-family:"Cormorant Garamond",serif;font-size:32px;line-height:1.15;color:var(--plum);margin:0 0 12px}.policy-content h3{color:var(--plum);margin:22px 0 6px;font-size:17px}.policy-content p,.policy-content li{color:var(--muted);font-size:15px}.policy-content ul{padding-left:20px}.policy-content a{color:var(--plum);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.policy-updated{display:block;margin-top:16px;color:var(--muted);font-size:12px}.policy-footer{grid-template-columns:1.2fr 1fr 1fr}.policy-footer .copyright{grid-column:1/-1}@media(max-width:760px){.policy-header nav{display:flex;position:static;background:none;padding:0;border:0;flex-direction:row}.policy-header nav a:not(:last-child){display:none}.policy-hero{padding:65px 24px 50px}.policy-content{padding:50px 0 75px}.policy-intro{padding:22px}.policy-footer{grid-template-columns:1fr}}
