.language-page{padding-bottom:72px}.language-form,.language-results,.language-page>.error-summary{max-width:760px;margin:28px auto}.question{min-width:0;margin:24px 0;padding-top:18px}.question legend{padding:0 8px;font-size:1.1rem;font-weight:650;color:var(--color-plum)}.question-number{display:block;font-size:.75rem;letter-spacing:.1em;color:#91405a;padding:0 0 10px}.answer{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid var(--color-border);border-radius:10px;margin:10px 0;cursor:pointer}.answer:has(input:checked){background:#fff0f4;border-color:#91405a}.answer input{flex:0 0 20px;width:20px;height:20px;accent-color:#91405a}.language-form>.button{width:100%}.language-scores{list-style:none;padding:0}.language-scores li{margin:20px 0}.language-scores li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.language-scores progress{width:100%;height:12px;accent-color:#91405a}.top-preference{font-size:1.45rem;font-weight:650;color:#91405a}.language-results{scroll-margin-top:20px}
