.chooser{max-width:1000px;margin:0 auto 70px;padding:0 24px;color:#172c3c}.chooser fieldset{border:1px solid #b6c5ca;border-radius:12px;padding:22px;margin:26px 0;background:#faf9f2;min-width:0}.chooser legend{font-weight:700;font-size:21px;padding:0 8px;max-width:100%;line-height:1.4}.chooser-options{display:grid;gap:12px}.chooser-options label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #a8b5bc;border-radius:7px;cursor:pointer;background:white;font-size:17px;line-height:1.45}.chooser input{flex:none;margin-top:5px;width:18px;height:18px;accent-color:#17354a}.chooser-options label:has(input:checked){background:#fff0b4;border-color:#17354a}.chooser button{background:#17354a;color:white;border:2px solid #17354a;border-radius:7px;padding:14px 20px;font:700 16px/1.4 Arial;cursor:pointer}.chooser button[type=reset]{background:white;color:#17354a}.chooser-actions{display:flex;gap:14px;flex-wrap:wrap}.chooser :focus-visible{outline:3px solid #996b00;outline-offset:4px}.chooser-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.chooser-card{padding:24px;border:1px solid #b6c5ca;border-top:6px solid #eec84a;border-radius:8px;background:#faf9f2}.chooser h3{font-size:23px;line-height:1.3}.chooser p,.chooser li{font-size:17px;line-height:1.65}.chooser a{color:#164b42;text-decoration:underline}.chooser details{padding:18px 0;border-bottom:1px solid #b6c5ca}.chooser summary{cursor:pointer;font-weight:700;line-height:1.5}.chooser-note{padding:16px 24px;background:#f0f4f6;border-radius:8px;margin:20px 0}.chooser-method{margin-top:45px;padding-top:24px;border-top:1px solid #b6c5ca}#chooser-results{margin-top:40px}#chooser-results[hidden]{display:none}@media(max-width:640px){.chooser-cards{grid-template-columns:1fr}.chooser{padding:0 16px}.chooser fieldset{padding:16px}.chooser legend{font-size:19px}}@media print{header,footer,.skip,.page-top,#chooser-form,.chooser-method,.chooser-actions,#print-chooser{display:none!important}.chooser{padding:0;max-width:none;margin:0}.chooser-cards{display:block}.chooser-card{break-inside:avoid;margin:16px 0}#chooser-results{margin:0}.chooser details{display:none}.chooser a{color:#000}body{background:white!important}}

@media print{.chooser details.chooser-answers{display:block}}
