.comparison-section{background:#efeee5}.comparison-intro{max-width:700px;line-height:1.8;color:#505c4b}
.compare-controls[hidden],.compare-actions[hidden],.compare-extra[hidden]{display:none!important}
.compare-controls{margin:30px 0 24px}.compare-presets{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.compare-presets button{min-height:46px;padding:12px 18px;border:1px solid #66725e;background:transparent;color:#181e19;cursor:pointer;font:14px Arial,sans-serif}.compare-presets button[aria-pressed=true]{background:#181e19;color:#f7f5f0}
.compare-selects{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-selects label{display:block;font-size:13px;margin-bottom:9px}.compare-selects select{width:100%;min-height:52px;border:1px solid #66725e90;background:#f7f5f0;color:#181e19;font:16px Arial,sans-serif;padding:14px 12px;border-radius:0}.compare-selects select:focus-visible{outline:3px solid #c7a565;outline-offset:3px}
.compare-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #181e1928;background:#f7f5f0}.compare-table-wrap:focus-visible{outline:3px solid #c7a565;outline-offset:3px}.compare-table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.compare-table caption{text-align:left;padding:18px 20px;font-size:13px;line-height:1.7;color:#505c4b}.compare-table th,.compare-table td{padding:19px 20px;text-align:left;vertical-align:top;border-top:1px solid #181e1920;line-height:1.6}.compare-table thead th{font:23px/1.2 Georgia,serif;background:#e9e9e0}.compare-table thead th:first-child{font:12px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.compare-table tbody th{font-size:13px;font-weight:400;min-width:160px;background:#efeee575}.compare-table td{min-width:210px}.compare-table .compare-source-row td{font-size:12px;color:#61675e;overflow-wrap:anywhere}
.compare-scroll-note{font-size:12px;line-height:1.7;color:#61675e}.compare-note{max-width:900px;font-size:14px;line-height:1.7;color:#505c4b;margin:22px 0}.compare-actions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.compare-action-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.compare-action-column .prepare-link{text-align:left;padding:10px 0}.compare-action-column .plan-open{border:1px solid #66725e90;padding:12px 16px;min-height:44px;background:transparent;color:#181e19;font:14px Arial,sans-serif;cursor:pointer;max-width:100%;text-align:left}.compare-action-column .plan-open[hidden]{display:none}.compare-status{font-size:13px;color:#505c4b;line-height:1.7;min-height:24px}.intro-grid .prepare-link{display:block;text-align:left;width:max-content;max-width:100%;margin-top:8px}
@media(max-width:760px){.compare-selects{grid-template-columns:1fr;gap:16px}.compare-table{min-width:530px}.compare-table th,.compare-table td{padding:16px 13px}.compare-table tbody th{min-width:130px}.compare-table td{min-width:200px}.compare-table thead th{font-size:20px}.compare-actions{grid-template-columns:1fr;gap:28px}.compare-presets button{font-size:13px}.compare-note{font-size:13px}}
