.tools-header,.tools-footer,.tools-shell{max-width:960px;margin:auto;padding:1.25rem}.tools-header{text-align:center;padding-top:3rem}.tools-shell{display:grid;gap:1.25rem}.tool-card,.tool-note,.tool-intro,.quiz-card,.results-card,.sources-card{padding:1.5rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.04)}.tool-kicker{font-size:.9rem;opacity:.8}.tool-button{display:inline-block;border:0;border-radius:999px;padding:.8rem 1.15rem;margin:.4rem .35rem .4rem 0;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;background:#fff;color:#111}.tool-button.secondary{background:transparent;color:inherit;border:1px solid currentColor}.quiz-card fieldset{border:0;border-bottom:1px solid rgba(255,255,255,.12);padding:1rem 0;margin:0}.quiz-card legend{font-weight:700;margin-bottom:.7rem}.quiz-card legend span{display:block;font-size:.78rem;font-weight:400;opacity:.7}.answer{display:block;padding:.65rem .7rem;margin:.35rem 0;border-radius:10px;background:rgba(255,255,255,.04);cursor:pointer}.axis-result{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.priority-box{margin-top:1.25rem;padding:1rem;border-radius:14px;background:rgba(255,255,255,.05)}.disclaimer{font-size:.92rem;opacity:.9}.sources-card li{margin:.65rem 0}@media(max-width:600px){.axis-result{display:block}.axis-result span{display:block;margin-top:.25rem}}