.policy-hero{padding:clamp(72px,7vw,104px) 0 clamp(38px,5vw,64px);background:linear-gradient(180deg,#fffdf8 0%,#f7fbf8 100%);border-bottom:1px solid rgba(15,47,36,0.08)}.policy-hero h1{max-width:860px;margin:12px 0 0;color:var(--color-primary-dark);font-family:var(--font-heading);font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.12}.policy-hero p{margin:14px 0 0;color:var(--color-text-light);font-weight:650}.policy-content-section{background:#ffffff}.policy-content{max-width:920px;margin:0 auto}.policy-content table{width:100%;border-collapse:collapse;margin:22px 0}.policy-content th,.policy-content td{padding:12px 14px;border:1px solid var(--color-border);text-align:left;vertical-align:top}.policy-content th{background:#f8faf6;color:var(--color-primary-dark)}.policy-content hr{margin:28px 0;border:0;border-top:1px solid var(--color-border)}.policy-content img{max-width:100%;height:auto;border-radius:12px}