.yitm-ai-accessibility{margin:1rem 0;padding:1rem;border:1px solid #b8c7d9;border-radius:14px;background:#f7fafc;color:#172033;box-shadow:0 8px 24px rgba(15,35,60,.07)}
.yitm-ai-accessibility__head{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.yitm-ai-accessibility__head h3{margin:0;font-size:1.05rem;color:#10233f}.yitm-ai-accessibility__head p{margin:.25rem 0 0;color:#35445b;max-width:64ch}
.yitm-ai-accessibility__controls{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.85rem}.yitm-ai-accessibility button,.yitm-ai-accessibility a{min-height:44px;padding:.62rem .82rem;border:2px solid #245c91;border-radius:10px;background:#fff;color:#123f6c;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.yitm-ai-accessibility button:hover,.yitm-ai-accessibility button:focus-visible,.yitm-ai-accessibility a:hover,.yitm-ai-accessibility a:focus-visible{background:#e8f2fb;outline:3px solid #f5b942;outline-offset:2px}.yitm-ai-accessibility button[aria-pressed="true"]{background:#123f6c;color:#fff}.yitm-ai-accessibility button:disabled{opacity:.58;cursor:not-allowed}
.yitm-ai-accessibility__note{margin:.75rem 0 0;color:#445166;font-size:.94rem}.yitm-ai-readable{margin-top:1rem;padding:1rem;border-left:5px solid #245c91;border-radius:10px;background:#fff;color:#172033}.yitm-ai-readable[hidden]{display:none!important}.yitm-ai-readable h3{margin-top:0;color:#10233f}.yitm-ai-readable p,.yitm-ai-readable li{line-height:1.7}.yitm-ai-readable ol{padding-left:1.5rem}.yitm-ai-readable .yitm-keyword{font-weight:700;text-decoration:underline dotted;text-underline-offset:3px}.yitm-ai-glossary{margin-top:1rem;padding:.9rem;border:1px solid #cbd6e3;border-radius:10px;background:#fff}.yitm-ai-glossary dl{margin:.5rem 0 0;display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.5rem .8rem}.yitm-ai-glossary dt{font-weight:800;color:#123f6c}.yitm-ai-glossary dd{margin:0;color:#28374c}.yitm-ai-large-text{font-size:1.18rem!important}.yitm-ai-large-text p,.yitm-ai-large-text li,.yitm-ai-large-text a{line-height:1.8!important}.yitm-ai-step-card{display:block;margin:.65rem 0;padding:.75rem;border:1px solid #d4deea;border-radius:9px;background:#fbfdff}.yitm-ai-short-view .yitm-ai-secondary{display:none!important}
@media(max-width:640px){.yitm-ai-accessibility{padding:.85rem}.yitm-ai-accessibility__controls{display:grid;grid-template-columns:1fr}.yitm-ai-accessibility button,.yitm-ai-accessibility a{width:100%;text-align:center}.yitm-ai-glossary dl{grid-template-columns:1fr}.yitm-ai-glossary dd{margin-bottom:.55rem}}
@media(prefers-reduced-motion:reduce){.yitm-ai-accessibility *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.yitm-ai-accessibility,.yitm-ai-readable,.yitm-ai-glossary{border:2px solid CanvasText}.yitm-ai-accessibility button{border:2px solid ButtonText}}
.yitm-ai-accessibility[hidden]{display:none!important}
.yitm-ai-readable:focus,.yitm-ai-glossary:focus{outline:3px solid #f5b942;outline-offset:3px}
