.policy-module__VZhB-a__page{padding:calc(var(--header-height) + var(--announcement-height) + var(--space-3xl)) 0 var(--space-4xl);min-height:60vh}.policy-module__VZhB-a__inner{max-width:700px;padding:0 var(--space-xl);margin:0 auto}.policy-module__VZhB-a__header{text-align:center;margin-bottom:var(--space-3xl)}.policy-module__VZhB-a__label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-sm);font-size:.7rem;font-weight:500}.policy-module__VZhB-a__title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.policy-module__VZhB-a__updated{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:.8rem}.policy-module__VZhB-a__body{color:var(--color-text-secondary);font-size:.95rem;line-height:1.9}.policy-module__VZhB-a__body h2{font-family:var(--font-heading);color:var(--color-text-primary);margin-top:var(--space-2xl);margin-bottom:var(--space-md);letter-spacing:.02em;font-size:1.1rem;font-weight:700}.policy-module__VZhB-a__body p{margin-bottom:var(--space-md)}.policy-module__VZhB-a__body ul{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.policy-module__VZhB-a__body ul li{margin-bottom:var(--space-sm);list-style:outside}.policy-module__VZhB-a__body a{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.policy-module__VZhB-a__body a:hover{opacity:.6;color:var(--color-text-primary)}@media (max-width:768px){.policy-module__VZhB-a__inner{padding:0 var(--space-md)}}
