.policy-page{padding:var(--space-4xl) 0;background:var(--color-bg);min-height:calc(100vh - var(--navbar-height) - 300px)}.policy-header{text-align:center;margin-bottom:var(--space-3xl)}.policy-title{font-size:var(--fs-4xl);color:var(--color-primary);margin-bottom:var(--space-sm)}.policy-last-updated{font-size:var(--fs-sm);color:var(--color-text-secondary)}.policy-content{max-width:800px;padding:var(--space-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--color-text);line-height:var(--lh-loose);background:#fff;margin:0 auto}.policy-content h2{font-family:var(--font-heading);font-size:var(--fs-2xl);color:var(--color-primary);margin-top:var(--space-2xl);margin-bottom:var(--space-md);border-bottom:1px solid #0000000d;padding-bottom:8px}.policy-content h3{font-size:var(--fs-xl);color:var(--color-text);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.policy-content p{margin-bottom:var(--space-md)}.policy-content ul,.policy-content ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.policy-content li{margin-bottom:var(--space-xs)}.policy-content a{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.policy-content a:hover{color:var(--color-gold-dark)}@media (max-width:768px){.policy-page{padding:var(--space-2xl) 0}.policy-title{font-size:var(--fs-3xl)}.policy-content{padding:var(--space-xl)}}
