.fit-comparison{color:#172e3d;overflow-wrap:anywhere;background:#f5f9fb;border:1px solid #c6d6df;border-radius:1rem;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.fit-comparison header>p:first-child{letter-spacing:.12em;font-size:.75rem;font-weight:700}.fit-comparison h2{font-size:clamp(1.5rem,3vw,2rem)}.fit-comparison p{max-width:78ch;line-height:1.6}.fit-comparison label{gap:.4rem;margin:1rem 0;font-weight:600;display:grid}.fit-comparison input,.fit-comparison textarea,.fit-comparison select{box-sizing:border-box;color:#172e3d;width:100%;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #758e9f;border-radius:.4rem;padding:.7rem}.fit-comparison textarea{min-height:90px}.fit-comparison .fit-confirm{align-items:flex-start;font-weight:400;line-height:1.5;display:flex}.fit-comparison .fit-confirm input{flex-shrink:0;width:22px;height:22px;min-height:22px;margin-top:.15rem}.fit-comparison details{border-bottom:1px solid #c6d6df;padding:1rem 0}.fit-comparison summary{cursor:pointer;min-height:46px;font-weight:700}.fit-comparison summary span{font-size:.85rem;font-weight:400;line-height:1.6;display:block}.fit-evidence-fields{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.fit-evidence-fields label:nth-child(2),.fit-evidence-fields .fit-confirm{grid-column:1/-1}.fit-comparison button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#164e68;border:0;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem;font-weight:700}.fit-comparison :focus-visible{outline-offset:3px;outline:3px solid #ad5700}.fit-comparison-result{background:#fff;border:1px solid #c6d6df;border-radius:.6rem;margin-top:1.5rem;padding:1rem}.fit-comparison-result li{margin:.6rem 0;line-height:1.5}@media (width<=600px){.fit-evidence-fields{grid-template-columns:1fr}.fit-comparison button{width:100%}}
