.policy-page{background:#f3ecde;padding:clamp(3.5rem,8vw,7rem) max(5vw,1.25rem)}
.policy-heading{max-width:900px;margin:0 auto 2rem}
.policy-heading h1{color:#0b2947;font-family:"Libre Baskerville",serif;font-size:clamp(2.6rem,7vw,5.5rem);line-height:1.05;margin:.5rem 0 1.25rem}
.policy-heading>p:last-child{color:#5f6d79;font-size:1.15rem;line-height:1.7;max-width:760px}
.policy-card{background:#fff;border-top:5px solid #d8aa43;box-shadow:0 18px 45px rgba(11,41,71,.1);margin:0 auto;max-width:1100px;padding:clamp(1.25rem,4vw,3.5rem)}
.policy-copy{color:#25394b;font-size:1rem;line-height:1.75}
.policy-copy h2{color:#0b2947;font-family:"Libre Baskerville",serif;font-size:clamp(1.35rem,3vw,1.8rem);margin:2rem 0 .65rem}
.policy-copy h2:first-of-type{margin-top:1.5rem}
.policy-copy p{margin:.75rem 0}
.policy-copy ul{margin:.75rem 0 1rem;padding-left:1.4rem}
.policy-copy li{margin:.4rem 0}
.policy-copy a{color:#8a6519;font-weight:700}
@media(max-width:600px){.policy-page{padding-left:1rem;padding-right:1rem}.policy-card{padding:1rem}}
