.af-tools [hidden]{display:none!important}
.af-tools .af-tool-actions{display:flex;gap:14px;flex-wrap:wrap;margin-block:22px}
.af-tools .af-tool-actions .text-link{padding:12px 0;min-height:44px}
.af-tools h2{font-size:clamp(28px,3vw,42px);line-height:1.1;margin-bottom:20px}
.af-tools h3{font-size:23px;line-height:1.2;margin-block:24px 10px}
.af-tools p,.af-tools li{line-height:1.65;overflow-wrap:anywhere}
.af-tools .af-tool-note{font-size:14px;color:var(--quiet);margin-block:16px}
.af-tools .af-tool-choices{display:grid;gap:12px;margin-block:24px}
.af-tools .af-tool-choices button{text-align:left;justify-content:flex-start;width:100%;min-height:52px;white-space:normal}
.af-tools .af-tool-results{border-top:2px solid var(--rust);padding-top:24px}
.af-tools .af-tool-results ul,.af-tools .af-tool-results ol{padding-left:22px;margin-block:16px}
.af-tools .af-tool-check{border-top:1px solid var(--line);padding-block:16px}
.af-tools .af-tool-check p{font-size:14px;margin-top:8px}
.af-tools .af-tool-check strong{display:block}
.af-tools [role=status]{line-height:1.65;overflow-wrap:anywhere;margin-block:18px}
.af-tools .af-tool-contact{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}
.af-tools .af-reply-permission{font-size:14px}
.af-tool-entry{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px 24px}
.af-tool-entry a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.af-tools .af-tool-actions{display:block}.af-tools .af-tool-actions>*{display:block;width:fit-content;margin-block:8px}.af-tools .af-tool-choices button{font-size:16px}.af-tools .af-tool-contact .sp-field-pair{grid-template-columns:1fr}}
