body{margin:0;color:#111;background:#fff;font-family:Arial,sans-serif;font-size:1rem;line-height:1.55}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.75rem;z-index:2}.journey-nav{display:flex;justify-content:space-between;padding:1rem clamp(1rem,4vw,3rem);border-bottom:1px solid #ddd}.journey-nav a{color:inherit;font-size:1.25rem;font-weight:700;text-decoration:none}.journey-shell{max-width:45rem;margin:auto;padding:clamp(1.5rem,5vw,4rem)}.progress{font-size:.85rem;margin-bottom:2rem}.progress>div{height:4px;background:#e5e5e5;margin-top:.5rem}.progress i{display:block;width:33%;height:100%;background:#111;transition:width .2s}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#666;font-size:.75rem}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.05;margin:.5rem 0 2rem}h2{font-size:1.4rem}fieldset{border:0;padding:0;margin:0;display:grid;gap:.75rem}legend{margin-bottom:1rem;font-weight:700}fieldset label{border:1px solid #bbb;padding:1rem;cursor:pointer}label{display:grid;gap:.5rem;margin:1rem 0}input,select,textarea,button{font:inherit;min-height:44px;padding:.75rem;border:1px solid #111;background:#fff;color:#111}textarea{resize:vertical}.journey-actions{display:flex;justify-content:space-between;margin-top:2rem}.journey-actions button:last-child,#next,#verification-form button{margin-left:auto;background:#111;color:#fff}.help,.result-lead{color:#666}.result-summary{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;border-top:1px solid #ddd;margin:1.5rem 0}.result-summary dt,.result-summary dd{border-bottom:1px solid #ddd;margin:0;padding:.65rem 0}.result-summary dt{font-weight:700;padding-right:1rem}.result-summary dd{overflow-wrap:anywhere}.evidence-state{padding:1rem;border-left:4px solid #805d00;background:#fff8e5;margin:1.5rem 0}.tool-links{display:grid;gap:.5rem;margin:1.5rem 0}.tool-links a{padding:.75rem;border:1px solid #bbb;color:#111}.tool-links .primary-tool{background:#111;border-color:#111;color:#fff;font-weight:700}.tool-links+button{background:#111;color:#fff}#verification-form{max-width:30rem}#verification-form button{margin-left:0}#verification-status{min-height:1.55em}#correct{margin-left:.5rem}#journey-result:focus{outline:0}@media(max-width:520px){.result-summary{grid-template-columns:1fr}.result-summary dt{border-bottom:0;padding-bottom:0}.result-summary dd{padding-top:.15rem}#correct{margin:1rem 0 0;display:block;width:100%}.tool-links+button{width:100%}}
