.home-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-collections .collection-body{padding:25px}.category-type{display:block;font-size:8px;letter-spacing:.1em;font-weight:700;color:#98989f;margin-bottom:17px}.home-collections .collection-title h3{font-size:21px;min-height:0;line-height:1.25}.home-collections .collection-body>p{font-size:13px;min-height:44px;line-height:1.8;margin-top:16px}.home-collections .collection-bottom{flex-direction:row;gap:12px;font-size:11px;padding-top:17px;margin-top:22px}.directory-grid .collection-body{padding:27px 23px}.directory-grid .collection-body>p{min-height:47px}.category-check-panel{background:#fff;border:1px solid #e0e0e6;border-radius:20px;padding:28px}.category-check-panel h2{font-size:26px;line-height:1.15}.category-check-panel ol{padding-left:18px;color:#72727c;font-size:12px;line-height:1.9;margin:24px 0}.category-check-panel li+li{margin-top:14px}.category-check-panel .text-link{font-size:11px}.comparison-workspace{margin-bottom:55px}.comparison-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.comparison-toolbar label{font-size:11px;color:#74747f;font-weight:600;display:flex;flex-direction:column;gap:8px}.comparison-toolbar select{min-width:160px;background:#fff;border:1px solid #dcdce4;border-radius:10px;padding:11px 15px;color:#111;font-size:13px}.comparison-toolbar>div{display:flex;gap:10px}.comparison-toolbar .button{font-size:12px;padding:12px 21px}.button-light{background:#fff;border-color:#d9d9e2;color:#55555f}.button-light:hover{background:#efeff3}.notes-status{font-size:11px;color:#8d8d98;margin:17px 0 25px;line-height:1.8}.candidate-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.candidate{border:1px solid #dedee6;background:#fff;border-radius:20px;padding:29px}.candidate-heading{display:flex;align-items:center;gap:14px;margin-bottom:27px}.candidate-heading h2{font-size:26px}.candidate-letter{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#f8e7e2;color:var(--red);border-radius:10px;font-size:13px;font-weight:750}.candidate label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#70707c;margin-top:20px}.candidate input,.candidate textarea{font:13px/1.7 var(--body);border:1px solid #dedee6;border-radius:10px;padding:11px 13px;color:#222;background:#fbfbfc;width:100%;min-width:0}.candidate textarea{resize:vertical}.candidate input::placeholder,.candidate textarea::placeholder{color:#a8a8b1;font-size:11px}.candidate .link-status{font-size:10px;line-height:1.8;margin:8px 0 0;color:#9696a1;overflow-wrap:anywhere}.candidate>[data-open-candidate]{font-size:11px;margin-top:9px}.quote-fields{border:0;border-top:1px solid #e7e7ec;margin:25px 0 0;padding:15px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.quote-fields legend{padding:0 10px 0 0;font-size:11px;font-weight:650;color:#45454f}.quote-fields label{font-size:10px;margin-top:8px}.quote-fields input{font-size:13px;padding:10px}.quote-fields input::placeholder{font-size:9px}.quote-hint{font-size:10px;line-height:1.8;margin-top:15px;color:#9696a0}.candidate-total{border-top:1px solid #e6e6ec;padding-top:23px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.candidate-total>span{font-size:11px;color:#7b7b85}.candidate-total output{font-size:23px;letter-spacing:-.055em;font-weight:800;color:#18181c}.comparison-result{background:#141416;color:#fff;border-radius:17px;padding:25px 28px;margin-top:25px}.comparison-result .eyebrow{font-size:8px;color:#c4c4cf;margin-bottom:10px}.comparison-result p{font-size:13px;line-height:1.9;color:#e0e0e6}.comparison-help{padding-bottom:65px}.comparison-help h2{font-size:34px}.comparison-help>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0}.comparison-help h3{font-size:19px;line-height:1.3;margin-bottom:14px}.comparison-help p{font-size:12px;line-height:1.9}.comparison-help>.text-link{font-size:12px}
@media(max-width:1000px){.home-collections .collection-body{padding:22px 20px}.home-collections .collection-title h3{font-size:18px}.home-collections .collection-bottom{flex-direction:column;font-size:10px;gap:8px}.candidate{padding:23px}.quote-fields{grid-template-columns:1fr}.quote-fields label{font-size:11px}.quote-fields input{font-size:14px}.quote-fields input::placeholder{font-size:11px}}
@media(max-width:820px){.home-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.home-collections .collection-body>p{font-size:12px;min-height:44px}.home-collections .collection-title h3{min-height:25px;font-size:19px}.category-check-panel{padding:22px}.category-check-panel h2{font-size:23px}.category-check-panel ol{font-size:11px;line-height:1.8}.candidate-grid{gap:18px}.candidate{padding:22px}.candidate-heading h2{font-size:23px}.comparison-help>div{gap:22px}.comparison-help h3{font-size:17px}.comparison-help p{font-size:11px}}
@media(max-width:580px){.home-collections{grid-template-columns:1fr;gap:14px}.home-collections .collection-body{padding:24px}.home-collections .collection-title h3{font-size:22px;min-height:0}.category-type{font-size:8px;margin-bottom:16px}.home-collections .collection-body>p{font-size:13px;min-height:0;margin-top:15px}.home-collections .collection-bottom{flex-direction:row;font-size:10px;margin-top:20px;padding-top:16px}.directory-grid{grid-template-columns:1fr}.directory-grid .collection-body{padding:24px}.directory-grid .collection-title h3{font-size:22px;min-height:0}.directory-grid .collection-body>p{font-size:13px;min-height:0;margin-top:15px}.directory-grid .collection-bottom{font-size:10px;flex-direction:row;margin-top:20px;padding-top:16px}.category-check-panel{padding:25px}.category-check-panel h2{font-size:26px}.category-check-panel ol{font-size:12px;line-height:1.9}.category-check-panel .text-link{font-size:11px}.comparison-toolbar{align-items:flex-start;flex-direction:column;gap:20px}.comparison-toolbar label{font-size:10px}.comparison-toolbar select{min-width:160px;font-size:13px}.comparison-toolbar .button{font-size:10px;padding:12px 17px}.notes-status{font-size:10px;margin:18px 0 23px}.candidate-grid{grid-template-columns:1fr;gap:20px}.candidate{padding:24px;border-radius:18px}.candidate-heading h2{font-size:25px}.candidate input,.candidate textarea{font-size:14px}.candidate label{font-size:11px}.candidate input::placeholder,.candidate textarea::placeholder{font-size:11px}.quote-fields{grid-template-columns:1fr}.quote-fields input{font-size:14px}.candidate-total output{font-size:23px}.comparison-result{padding:23px;border-radius:16px;margin-top:21px}.comparison-result p{font-size:12px}.comparison-workspace{margin-bottom:38px}.comparison-help h2{font-size:29px}.comparison-help>div{grid-template-columns:1fr;gap:24px;margin:25px 0}.comparison-help h3{font-size:19px;margin-bottom:12px}.comparison-help p{font-size:12px}.comparison-help{padding-bottom:43px}}
