.public-question{border-top:1px solid var(--legal-line);padding-top:24px;margin-top:32px;scroll-margin-top:24px}
.public-question h2{margin-top:12px;padding:0}
.public-kicker{font-size:12px;color:var(--legal-muted);line-height:1.6;display:block}
.public-question ol{padding-left:26px;margin-bottom:18px}
.public-question details{border:1px solid var(--legal-line);border-radius:12px;background:var(--legal-bg)}
.public-question summary{cursor:pointer;padding:16px 18px;color:var(--legal-link);font-weight:650;line-height:1.5}
.public-question summary:focus-visible{outline:3px solid #73c9ff;outline-offset:4px}
.public-answer{padding:0 18px 12px}.public-answer h3{font-size:16px;margin:20px 0 8px}
.public-answer .public-source{font-size:13px;color:var(--legal-muted)}
.public-cta{display:inline-block;border:1px solid var(--legal-line);border-radius:10px;padding:12px 18px;text-decoration:none}
.public-material p,.public-material li{overflow-wrap:anywhere}
@media print{.public-question{break-inside:avoid}.public-answer{display:block}.public-question details:not([open]) .public-answer{display:block}}
