.cna{max-width:800px;margin:28px auto;padding:30px;background:#fff;border:1px solid #e0e5ee;border-top:5px solid #0b2a6f;border-radius:16px;font-family:Manrope,Arial,sans-serif;color:#17243b;box-sizing:border-box}.cna *{box-sizing:border-box}.cna [hidden]{display:none!important}.cna .cna-tag{font-size:12px;font-weight:800;letter-spacing:1px;color:#0b2a6f}.cna h2{font-size:clamp(23px,4vw,32px);line-height:1.3;margin:14px 0}.cna p{line-height:1.6}.cna fieldset{border:0;margin:20px 0;padding:0}.cna legend{font-size:14px;margin-bottom:12px}.cna-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cna label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #dce2ec;border-radius:10px;cursor:pointer;font-size:15px;overflow-wrap:anywhere}.cna label:has(input:checked){border-color:#0b2a6f;background:#f0f4fc;box-shadow:inset 0 0 0 1px #0b2a6f}.cna input{accent-color:#0b2a6f;width:18px;height:18px;flex-shrink:0}.cna img{width:72px;height:52px;object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0}.cna button{font:inherit;font-weight:800;cursor:pointer;border:0;border-radius:9px;padding:13px 20px;background:#0b2a6f;color:#fff}.cna button:disabled{opacity:.5;cursor:default}.cna button:focus-visible,.cna input:focus-visible{outline:3px solid #f5b400;outline-offset:3px}.cna .cna-secondary{background:#eef1f6;color:#0b2a6f}.cna-actions{display:flex;gap:10px;flex-wrap:wrap}.cna .cna-note{font-size:12px;color:#687183;margin-top:24px}.cna-row{margin:17px 0}.cna-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:7px}.cna-result-name{display:flex;align-items:center;gap:10px}.cna .cna-line img{width:48px;height:34px}.cna-line strong{white-space:nowrap}.cna-track{height:10px;background:#edf0f5;border-radius:8px;overflow:hidden}.cna-fill{height:100%;background:#0b2a6f;border-radius:8px}.cna-status{font-size:14px;min-height:22px}@media(max-width:600px){.cna{padding:20px}.cna-answers{grid-template-columns:1fr}.cna-actions button{width:100%}.cna-line{align-items:flex-start}}.cna-credits{font-size:11px;color:#687183;margin-top:14px}.cna-credits summary{cursor:pointer}.cna-credits a{color:inherit}.cna-credits li{margin:6px 0}