.policy-hero{padding:var(--space-16) 0 var(--space-12);background:linear-gradient(135deg,var(--c-brand-50) 0%,var(--color-surface) 100%);text-align:center}.policy-hero h1{font-size:clamp(2rem,4vw,2.5rem);color:var(--color-heading);margin-bottom:var(--space-4);font-weight:700}.policy-hero .last-updated{color:var(--color-text-muted);font-style:italic;font-size:var(--text-sm)}.policy-content{padding:var(--space-16) 0;background:var(--color-bg)}.policy-container{max-width:56rem;margin:0 auto;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-12);box-shadow:var(--shadow-sm)}.policy-container h2{color:var(--color-heading);font-size:var(--text-2xl);font-weight:600;margin-top:var(--space-10);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--c-brand-100)}.policy-container h2:first-of-type{margin-top:0}.policy-container p{color:var(--color-text);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.policy-container ul{margin-bottom:var(--space-6);padding-left:var(--space-6)}.policy-container ul li{color:var(--color-text);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.policy-container ul li i{color:var(--color-brand);margin-right:var(--space-2)}.policy-container a{color:var(--color-brand);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.policy-container a:hover{color:#0d9f6e;text-decoration:underline}@media (max-width: 767px){.policy-container{padding:var(--space-8) var(--space-6)}.policy-hero{padding:var(--space-12) 0 var(--space-8)}}
