.check-fields fieldset{border:0;margin:0 0 1.5rem;padding:0}
.check-fields legend{font-weight:650;color:var(--ink);padding:0;margin-bottom:.4rem}
.check-fields .hint{display:block;font-size:.925rem;color:var(--muted);margin-bottom:.4rem}
.choice{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .4rem;min-height:2.75rem;padding:.35rem 0}
.choice input{width:1.3rem;height:1.3rem;margin:.15rem 0 0;flex:none;accent-color:var(--brand)}
.choice label{font-weight:400;color:var(--text);margin:0}
.choice input:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
.check-error{color:var(--error);background:var(--error-wash);border-left:4px solid var(--error);padding:.75rem 1rem;font-weight:600;margin:0 0 1rem}
.result-list{list-style:none;margin:1.25rem 0;padding:0}
.result{border:1px solid var(--line);border-left-width:6px;background:#fff;padding:1.1rem 1.25rem;margin:0 0 1rem}
.result h3{margin-top:0}
.result-likely{border-left-color:var(--brand-dark)}
.result-often{border-left-color:#8a6d00}
.result-not{border-left-color:var(--muted)}
.result-level{font-weight:700;color:var(--ink);margin:0 0 .5rem}
.result-have{background:var(--ok-wash);padding:.4rem .6rem;margin:0 0 .6rem}
.option-box{border:2px dashed var(--brand);background:var(--wash);padding:.8rem 1rem;margin-top:1rem}
.option-box p{margin:0 0 .4rem}
.option-label{font-weight:700;color:var(--ink);font-size:.925rem;text-transform:none}
.option-affiliate{border-color:#8a6d00}
.free-route a{overflow-wrap:anywhere}
@media print{
 .site-header,.site-footer,.cookie,.skip,#check-form,.no-print,.intro-free,noscript{display:none!important}
 #results{display:block!important}
 .result{break-inside:avoid;border-color:#000}
 a[href^="http"]::after{content:" (" attr(href) ")";font-size:.8em;word-break:break-all}
}
