/* V93 focused editorial UX, responsive and keyboard-friendly */
.v93-section{margin:2.4rem auto;padding:1.5rem;background:#f7fafc;border:1px solid #bed2df;border-radius:18px;color:#173447;max-width:1160px;box-sizing:border-box}.v93-section h2,.v93-section h3{color:#123b55;line-height:1.3}.v93-section p,.v93-section li{line-height:1.78}.v93-section a{color:#0c5c7c;text-decoration:underline;text-underline-offset:3px}.v93-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:.82rem;font-weight:750;color:#235d77}.v93-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v93-card{border:1px solid #d4e1e9;background:white;border-radius:12px;padding:1.1rem;min-width:0}.v93-card h3{margin:.1rem 0 .5rem}.v93-scroll{max-width:100%;overflow-x:auto;border:1px solid #cadde7;border-radius:12px;margin:1rem 0}.v93-scroll table{width:100%;min-width:580px;border-collapse:collapse}.v93-scroll th,.v93-scroll td{padding:.83rem;text-align:left;vertical-align:top;border-bottom:1px solid #d8e4eb}.v93-scroll th{background:#eaf3f8}.v93-form{padding:1.3rem;margin:1.3rem 0;border:1px solid #bed2df;border-radius:13px;background:#fff}.v93-form label{display:block;font-weight:650;margin:.7rem 0;color:#24455d}.v93-form input,.v93-form select,.v93-form textarea{box-sizing:border-box;width:100%;max-width:100%;display:block;margin:.3rem 0 .5rem;padding:.7rem;border:1px solid #829db0;border-radius:8px;background:white;color:#173447;font:inherit}.v93-form textarea{min-height:100px;resize:vertical}.v93-form button{background:#125d79;border:0;border-radius:9px;padding:.8rem 1rem;color:white;font:inherit;font-weight:700;cursor:pointer}.v93-form button[type=reset]{background:#e1ebf1;color:#143d54}.v93-form button:disabled{opacity:.5;cursor:not-allowed}.v93-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.v93-result{min-height:2.3rem;padding:.8rem;background:#edf5f8;border-radius:8px;margin:.9rem 0}.v93-disclosure{border-left:4px solid #5485a0;padding-left:.9rem;color:#35536a}.v93-score-head{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:.6rem;align-items:center}.v93-score-head input{margin:0;width:100%}.v93-score-head label{margin:0}.v93-score-row{padding:.65rem 0;border-bottom:1px solid #d5e1ea}.v93-faq-search .v93-card{margin:.8rem 0}.v93-faq-search [hidden]{display:none!important}.v93-brief-details{font-size:.9rem}.v93-section :focus-visible{outline:3px solid #faac37;outline-offset:3px}.v93-label-note{font-size:.83rem;color:#3d5362}.v93-external-list{padding-left:1.5rem;overflow-wrap:anywhere}
@media(max-width:700px){.v93-section{padding:1rem;margin:1.5rem 0;border-radius:12px}.v93-grid{grid-template-columns:1fr}.v93-score-head{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:.3rem}.v93-form{padding:.85rem}.v93-scroll table{min-width:550px}.v93-section h2{font-size:1.4rem}.v93-buttons button{flex:1 1 auto}}
@media(prefers-reduced-motion:reduce){.v93-section *{scroll-behavior:auto!important;transition:none!important}}
