.policy-content .policy-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-strong)}.policy-content .policy-header h1{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-brand);margin-bottom:0;line-height:var(--line-height-tight)}.policy-content .policy-header p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:0}.policy-content section{margin-bottom:var(--space-lg)}.policy-content section:last-child{margin-bottom:0}.policy-content h2{font-size:var(--font-size-lg);font-weight:700;color:var(--color-brand);margin-bottom:var(--space-md);line-height:var(--line-height-tight)}.policy-content h3{font-size:var(--font-size-md);font-weight:700;color:var(--color-brand);margin-bottom:var(--space-sm);line-height:var(--line-height-tight)}.policy-content p{font-size:var(--font-size-sm);color:var(--color-text-body);line-height:var(--line-height-normal);margin-bottom:var(--space-md)}.policy-content p:last-child{margin-bottom:0}.policy-content ul{padding-left:var(--space-lg);margin-bottom:var(--space-md);list-style:disc}.policy-content ul li{font-size:var(--font-size-sm);color:var(--color-text-body);line-height:var(--line-height-normal);margin-bottom:var(--space-xs)}.policy-content ul li:last-child{margin-bottom:0}.policy-content a{color:var(--color-link-default);text-decoration:underline}.policy-content a:visited{color:var(--color-link-visited)}.policy-content a:hover{color:var(--color-link-hover)}
