.compare-picker{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.compare-picker label{color:var(--navy);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.compare-picker>span{color:var(--red-dark);padding-bottom:10px;font-size:20px}.compare-picker button{background:var(--red-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:46px;padding:0 20px;font-weight:700}.compare-integrity-note{background:#eaf1fb;border:1px solid #b9c6d9;border-radius:8px;margin:22px 0;padding:16px 18px}.compare-integrity-note strong{color:var(--navy);font-size:14px}.compare-integrity-note p{color:#55657c;margin:4px 0 0;font-size:12px}.candidate-compare-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.candidate-compare-head,.candidate-compare-row{grid-template-columns:185px repeat(2,minmax(0,1fr));display:grid}.candidate-compare-head{background:var(--navy);color:#fff}.candidate-compare-head>div{border-left:1px solid #fff3;flex-direction:column;gap:4px;display:flex}.candidate-compare-head a{color:#fff;font-family:var(--serif);font-size:20px}.candidate-compare-head span,.candidate-compare-head small{color:#ffffffbf;font-size:12px}.candidate-compare-row{border-top:1px solid var(--line);background:#fff}.candidate-compare-row:nth-child(odd){background:#fff}.candidate-compare-row>strong{color:var(--navy);font-size:12px}.candidate-compare-row>div{border-left:1px solid var(--line);flex-direction:column;gap:6px;font-size:14px;display:flex}.candidate-compare-row blockquote{color:var(--navy);font-family:var(--serif);margin:0;font-size:18px;line-height:1.35}.candidate-compare-row a{color:var(--navy);font-size:12px;font-weight:700}.candidate-compare-row span{color:var(--muted);font-size:12px}.candidate-compare-head small,.candidate-compare-row small{font-size:12px}@media (max-width:900px){.candidate-compare-head,.candidate-compare-row{grid-template-columns:150px repeat(2,minmax(0,1fr))}}@media (max-width:640px){.compare-picker{grid-template-columns:1fr;align-items:stretch}.compare-picker>span{display:none}.candidate-compare-table{border-radius:0;margin-inline:-15px;overflow-x:auto}.candidate-compare-head,.candidate-compare-row{min-width:720px}}
