.compare-main{max-width:1050px;margin:3rem auto;padding:0 1.25rem 4rem}.compare-main h1{line-height:1.2}.compare-controls{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1.2rem;margin:2rem 0;padding:1.5rem;border:1px solid #d8e0d9;border-radius:12px}.compare-controls label{font-weight:650}.compare-controls select{width:100%;padding:.8rem;border:1px solid #82958a;border-radius:7px;background:white;color:#263c30}.compare-controls button{grid-column:1/-1;padding:.85rem 1rem;background:#34483e;color:white;border:0;border-radius:7px;cursor:pointer;font-weight:650}.compare-controls button:focus-visible,.compare-controls select:focus-visible{outline:3px solid #b07e37;outline-offset:2px}.compare-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.compare-card{padding:1.4rem;border:1px solid #d8e0d9;border-radius:12px;background:#f8faf8}.compare-card h2{margin-top:0}.compare-card a{display:inline-block;margin:.4rem 0}.compare-explainer{margin-top:2.5rem}.compare-explainer dt{font-weight:700;margin-top:1rem}.compare-explainer dd{margin-left:0}@media(max-width:680px){.compare-controls,.compare-results{grid-template-columns:1fr}.compare-main{margin-top:1.5rem}}@media print{header,footer,.compare-controls{display:none!important}.compare-results{grid-template-columns:1fr 1fr}}