#acequiz{--teal:#186674;--teal-d:#114d58;--coral:#D66446;--off:#FAF8F4;--ink:#2E3438;--mute:#5d666c;--line:#e3ded4;max-width:820px;margin:0 auto;padding:8px 0 32px;color:var(--ink);font-family:"Source Sans 3",Arial,sans-serif;font-size:17px;line-height:1.55}
#acequiz *{box-sizing:border-box}
#acequiz h2,#acequiz h3,#acequiz h4{font-family:"Work Sans",Arial,sans-serif;color:var(--ink);line-height:1.25;margin:0 0 8px}
#acequiz h2{font-size:1.7rem;color:var(--teal)}
#acequiz h3{font-size:1.2rem}
#acequiz h4{font-size:1rem;margin-top:14px}
#acequiz p{margin:0 0 12px}
#acequiz ul{margin:0 0 12px 20px;padding:0}
#acequiz li{margin:0 0 4px}
#acequiz .acq-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 22px;margin:0 0 16px}
#acequiz .acq-hero{border-top:6px solid var(--teal)}
#acequiz .acq-kicker{font-family:"Work Sans",Arial,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);margin-bottom:6px}
#acequiz .acq-tagline{font-size:1.15rem;color:var(--ink)}
#acequiz .acq-sub{color:var(--mute)}
#acequiz .acq-small{font-size:.88rem;color:var(--mute)}
#acequiz .acq-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#acequiz .acq-spread{justify-content:space-between}
#acequiz .acq-btn{display:inline-flex;align-items:center;gap:6px;font-family:"Work Sans",Arial,sans-serif;font-weight:600;font-size:.95rem;border:1.5px solid var(--teal);background:var(--teal);color:#fff;border-radius:999px;padding:9px 20px;cursor:pointer;text-decoration:none;line-height:1.2}
#acequiz .acq-btn:hover{background:var(--teal-d);border-color:var(--teal-d);color:#fff}
#acequiz .acq-btn[disabled]{opacity:.45;cursor:not-allowed}
#acequiz .acq-btn.acq-ghost{background:#fff;color:var(--teal)}
#acequiz .acq-btn.acq-ghost:hover{background:var(--off)}
#acequiz .acq-btn.acq-coral{background:var(--coral);border-color:var(--coral)}
#acequiz .acq-btn.acq-coral:hover{background:#bd5236;border-color:#bd5236}
#acequiz .acq-link{background:none;border:0;padding:0;color:var(--teal);font:inherit;font-size:.92rem;text-decoration:underline;cursor:pointer}
#acequiz .acq-msg{border-radius:8px;padding:10px 14px;margin:0 0 14px;font-size:.95rem}
#acequiz .acq-err{background:#fbe7e2;color:#8c2f1a}
#acequiz .acq-info{background:#e8f2f3;color:var(--teal-d)}
#acequiz .acq-progress{height:6px;background:var(--line);border-radius:3px;overflow:hidden;margin:6px 0 18px}
#acequiz .acq-progress i{display:block;height:100%;background:var(--teal)}
#acequiz .acq-q{font-family:"Work Sans",Arial,sans-serif;font-size:1.3rem;font-weight:600;line-height:1.35;margin:0 0 16px}
#acequiz .acq-opts{display:grid;gap:10px}
#acequiz .acq-opt{display:block;width:100%;text-align:left;font:inherit;font-size:1rem;line-height:1.4;padding:14px 16px;border:1.5px solid #cfc8bb;border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s}
#acequiz .acq-opt:hover{border-color:var(--teal);background:#f3f8f8}
#acequiz .acq-opt:focus-visible{outline:2px solid var(--coral);outline-offset:2px}
#acequiz .acq-opt[aria-pressed="true"]{border-color:var(--teal);background:var(--teal);color:#fff}
#acequiz .acq-bars{display:grid;gap:8px;margin:8px 0 4px}
#acequiz .acq-bar{display:grid;grid-template-columns:minmax(150px,210px) 1fr 44px;gap:10px;align-items:center;font-size:.93rem}
#acequiz .acq-bar .acq-track{height:12px;background:#efebe3;border-radius:6px;overflow:hidden}
#acequiz .acq-bar .acq-fill{display:block;height:100%;background:#9fbcc1;border-radius:6px}
#acequiz .acq-bar.acq-primary .acq-fill{background:var(--teal)}
#acequiz .acq-bar.acq-secondary .acq-fill{background:var(--coral)}
#acequiz .acq-bar.acq-primary span:first-child{font-weight:700}
#acequiz .acq-bar b{text-align:right;font-family:"Work Sans",Arial,sans-serif}
#acequiz .acq-callout{background:var(--off);border-left:4px solid var(--coral);border-radius:6px;padding:12px 14px;margin:10px 0}
#acequiz .acq-callout.acq-teal{border-left-color:var(--teal)}
#acequiz .acq-practice{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--off)}
#acequiz .acq-locked{border:1.5px dashed #cfc8bb;background:#fffdf9}
#acequiz .acq-change{background:#e8f2f3;border-radius:8px;padding:10px 14px;margin:8px 0 0;font-size:.95rem;color:var(--teal-d)}
#acequiz .acq-loading{padding:30px;text-align:center;color:var(--mute)}
#acequiz .acq-intro-list{display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 16px;padding:0;list-style:none;color:var(--mute);font-size:.95rem}
#acequiz .acq-intro-list li:before{content:"\2713  ";color:var(--teal);font-weight:700}
@media (max-width:560px){#acequiz{font-size:16px}#acequiz .acq-card{padding:16px}#acequiz .acq-q{font-size:1.15rem}#acequiz .acq-bar{grid-template-columns:1fr 40px}#acequiz .acq-bar .acq-track{grid-column:1 / span 2;grid-row:2}}
