.prose-policy h2{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;border-top:1px solid var(--color-line);margin-top:3rem;margin-bottom:1rem;padding-top:2rem;scroll-margin-top:7rem;font-size:1.5rem;font-weight:600;line-height:2rem}.prose-policy h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose-policy h3{color:var(--color-ink);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.6}.prose-policy p{color:#475569;margin-bottom:1rem;line-height:1.8}.prose-policy ul{color:#475569;margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.prose-policy ul li{margin-bottom:.5rem;line-height:1.7}.prose-policy ul li::marker{color:var(--color-line-strong)}.prose-policy a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.prose-policy a:hover{color:var(--color-brand-dark)}.prose-policy strong{color:var(--color-ink);font-weight:600}.prose-policy table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.925rem}.prose-policy th,.prose-policy td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:.75rem 1rem}.prose-policy th{color:var(--color-ink);background:var(--color-paper-warm);font-weight:600}.prose-policy td{color:#475569}.prose-policy .callout{background:var(--color-paper-warm);border:1px solid var(--color-line);border-left:3px solid var(--color-brand);border-radius:.75rem;margin:1.5rem 0;padding:1.25rem 1.5rem}.prose-policy .callout p{margin-bottom:.5rem}.prose-policy .callout p:last-child{margin-bottom:0}@media (width<=640px){.prose-policy table{white-space:nowrap;display:block;overflow-x:auto}}
