.prose-policy h2{font-size:1.25rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem}.prose-policy h2,.prose-policy h3{font-family:var(--font-heading);color:var(--color-foreground)}.prose-policy h3{font-size:1.1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.prose-policy p{font-size:.9rem;line-height:1.75;color:var(--color-muted);margin-bottom:.75rem}.prose-policy ol,.prose-policy ul{padding-left:1.25rem;margin-bottom:1rem}.prose-policy ul{list-style-type:disc}.prose-policy ol{list-style-type:decimal}.prose-policy li{font-size:.9rem;line-height:1.75;color:var(--color-muted);margin-bottom:.25rem}.prose-policy a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.prose-policy a:hover{opacity:.8}.prose-policy strong{color:var(--color-foreground);font-weight:600}.prose-policy table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.85rem}.prose-policy td,.prose-policy th{border:1px solid var(--color-card-border);padding:.625rem .75rem;text-align:left}.prose-policy th{background:var(--color-card-hover);font-weight:600;color:var(--color-foreground)}.prose-policy td{color:var(--color-muted)}