.prose-policy h2{font-family:var(--font-fredoka);color:#1a4731;border-top:1px solid #f3f4f6;margin-top:2.75rem;margin-bottom:.75rem;padding-top:1.75rem;scroll-margin-top:6rem;font-size:1.35rem;font-weight:700}.prose-policy h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.prose-policy h3{font-family:var(--font-fredoka);color:#374151;margin-top:1.75rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.prose-policy p{color:#4b5563;margin-bottom:.85rem;font-size:.9rem;line-height:1.85}.prose-policy ul,.prose-policy ol{margin:.5rem 0 1.1rem 1.25rem}.prose-policy li{color:#4b5563;margin-bottom:.4rem;font-size:.9rem;line-height:1.8}.prose-policy ul li{list-style-type:disc}.prose-policy ol li{list-style-type:decimal}.prose-policy strong{color:#111827;font-weight:700}.prose-policy a{color:#16a34a;text-underline-offset:2px;font-weight:600;text-decoration:underline}.prose-policy a:hover{color:#15803d}.prose-policy .callout{background:#f0fdf4;border-left:4px solid #22c55e;border-radius:0 12px 12px 0;margin:1.5rem 0;padding:14px 18px}.prose-policy .callout p{color:#166534;margin-bottom:0;font-size:.875rem}.prose-policy .warn-callout{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;margin:1.5rem 0;padding:14px 18px}.prose-policy .warn-callout p{color:#92400e;margin-bottom:0;font-size:.875rem}.prose-policy table{border-collapse:collapse;border:1px solid #e5e7eb;border-radius:12px;width:100%;margin:1.25rem 0;font-size:.85rem;overflow:hidden}.prose-policy th{color:#1a4731;text-align:left;font-weight:700;font-family:var(--font-fredoka);background:#f0fdf4;border-bottom:1px solid #d1fae5;padding:10px 14px;font-size:.875rem}.prose-policy td{color:#4b5563;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:10px 14px}.prose-policy tr:last-child td{border-bottom:none}.prose-policy tr:nth-child(2n) td{background:#fafafa}.toc-link:hover{color:#15803d;background:#f0fdf4}@keyframes policy-pulse{0%,to{opacity:1}50%{opacity:.4}}.policy-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite policy-pulse}
