.policy-page{background:#fff;min-height:60vh}.policy-page-hero{text-align:center;background:linear-gradient(135deg,#0d1b2a 0%,#1a2d4a 100%);padding:11rem 1.5rem 5rem}.policy-page-hero-inner{max-width:800px;margin:0 auto}.policy-page-hero h1{color:#fff;margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;line-height:1.2}.policy-page-date{color:#fff9;margin:0;font-size:.82rem;font-weight:500}.policy-page-content{max-width:800px;margin:0 auto;padding:3rem 1.5rem 5rem}.policy-page-body{color:#334155;font-size:1rem;line-height:1.8}.policy-page-body h2{color:#0d1b2a;border-bottom:2px solid #8c220826;margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.35rem;font-weight:800}.policy-page-body h2:first-child{margin-top:0}.policy-page-body h3{color:#1e293b;margin:1.8rem 0 .6rem;font-size:1.1rem;font-weight:700}.policy-page-body p{margin:0 0 1rem}.policy-page-body ul,.policy-page-body ol{margin:0 0 1.2rem;padding-left:1.5rem}.policy-page-body li{margin-bottom:.4rem}.policy-page-body a{color:#8c2208;text-underline-offset:2px;text-decoration:underline}.policy-page-body a:hover{color:#6b1a05}.policy-page-body strong{color:#0f172a;font-weight:700}.policy-page-body blockquote{color:#475569;background:#f8fafc;border-left:4px solid #8c2208;border-radius:0 8px 8px 0;margin:1.2rem 0;padding:.75rem 1.25rem;font-style:italic}