.afq{display:grid;gap:1.1rem;grid-template-columns:1.06fr 1fr}.afq__hero,.afq__card{border-radius:22px;border:1px solid #d5dcc6;background:#fffefa;box-shadow:0 15px 30px #183b3a12}.afq__hero{padding:1.3rem}.afq__eyebrow{margin:0;color:#5d6f79;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.afq__hero h1{margin:.5rem 0;font-size:clamp(1.75rem,3vw,2.5rem)}.afq__hero p{margin:0 0 .9rem;color:#3f5763;max-width:60ch}.afq__card{padding:1.2rem;display:grid;gap:.85rem;align-content:start}.afq__progress{margin:0;font-family:IBM Plex Mono,Consolas,monospace;color:#48636f}.afq__question{margin:0;line-height:1.3;font-size:clamp(1.15rem,2.3vw,1.4rem)}.afq__options{display:grid;gap:.62rem}.afq__option{width:100%;text-align:left;border-radius:12px;border:1px solid #c9d3bf;background:#fff;min-height:48px;font-size:.96rem;padding:.75rem;color:#243944;cursor:pointer}.afq__option:hover{border-color:#8da398}.afq__option.is-correct{border-color:#00796b;background:#00796b24}.afq__option.is-wrong{border-color:#cf5718;background:#cf57181f}.afq__feedback{margin:0;min-height:1.45rem;color:#2f4b56;font-weight:700}.afq__button{border:0;border-radius:12px;min-height:46px;padding:0 1rem;cursor:pointer;font-weight:700;color:#fff;background:#004f46}.afq__button--accent{background:#de5f12}@media(max-width:980px){.afq{grid-template-columns:1fr}}
