.policy-page{padding:78px 0 105px;background:radial-gradient(circle at 85% 0,#3a270f 0,transparent 25%)}
.policy-header{max-width:830px;margin-bottom:42px}.policy-header h1{font:clamp(3.2rem,7vw,6.3rem)/.92 Georgia,serif;margin:14px 0 18px}.policy-header p{color:#c8c1b6;font-size:1.08rem}.effective{display:inline-block;margin-top:8px;color:#d9ac54;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.policy-card{max-width:900px;background:#111113;border:1px solid #ffffff20;padding:clamp(24px,5vw,52px)}.policy-card h2{font:clamp(1.55rem,3vw,2.15rem)/1.2 Georgia,serif;margin:38px 0 12px;color:#f5f1e8}.policy-card h2:first-child{margin-top:0}.policy-card p,.policy-card li{color:#cec7bc}.policy-card ul{padding-left:22px}.policy-card a{color:#d9ac54;text-decoration:underline;text-underline-offset:3px}.policy-note{border-left:3px solid #c79a45;padding:12px 16px;background:#c79a4512}
@media(max-width:760px){.policy-page{padding:52px 0 72px}.policy-card{padding:24px 19px}.policy-card h2{margin-top:30px}}
