.plan-compare-controls{border:1px solid #bfd4c2;background:#f0f6eb;border-radius:18px;padding:25px 28px;margin:0 0 24px;color:#193f30;overflow-wrap:anywhere} .plan-compare-controls[hidden]{display:none!important} .plan-compare-controls h3{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.3;margin:0 0 10px} .plan-compare-controls>p{font-size:.94rem;line-height:1.7;margin:0 0 18px;max-width:850px} .plan-compare-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px} .plan-compare-selectors label{display:block;font-weight:700;font-size:.94rem;line-height:1.5;min-width:0} .plan-compare-selectors select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;border:1px solid #819e86;border-radius:10px;background:#fff;color:#193f30;padding:12px;margin-top:7px;font:inherit} .plan-compare-selectors select:disabled{background:#e5ebe2;color:#4d604d;opacity:1} .plan-compare-actions{display:flex;gap:18px 24px;align-items:center;flex-wrap:wrap;margin:20px 0 12px} .plan-compare-actions button{min-height:44px;padding:10px 16px;border:1px solid #819e86;border-radius:10px;background:#fff;color:#193f30;font:inherit;font-size:.93rem;font-weight:650;line-height:1.5;cursor:pointer} .plan-compare-actions button[aria-pressed=true]{background:#174a36;color:#fff;border-color:#174a36} .plan-diff-toggle{display:flex;gap:11px;align-items:center;min-height:44px;font-size:.94rem;font-weight:650;line-height:1.6;cursor:pointer} .plan-diff-toggle input{width:20px;height:20px;accent-color:#216a51;flex:none} .plan-compare-controls :focus-visible{outline:3px solid #17765a;outline-offset:4px} .plan-compare-controls [data-compare-status]{font-weight:700;font-size:.875rem;margin:14px 0 7px} .plan-compare-controls .plan-compare-boundary{font-size:.85rem;color:#405d46;line-height:1.7;margin:0} .offers-comparison[data-comparing=pair] .compare-table{min-width:0;width:100%;table-layout:fixed} .offers-comparison[data-comparing=pair] .compare-table th:first-child{width:44%} .offers-comparison[data-comparing=pair] .compare-table :is(th,td){white-space:normal;overflow-wrap:anywhere} .offers-comparison [hidden]{display:none!important} @media(max-width:600px){.plan-compare-controls{padding:22px 18px}.plan-compare-selectors{grid-template-columns:1fr;gap:17px}.plan-compare-actions{align-items:stretch;flex-direction:column;gap:12px}.plan-compare-actions button{width:100%}} @media(forced-colors:active){.plan-compare-controls{background:Canvas;color:CanvasText;border-color:CanvasText}.plan-compare-controls .plan-compare-boundary{color:CanvasText}.plan-compare-selectors select,.plan-compare-actions button{background:Canvas;color:ButtonText;border-color:ButtonText}.plan-compare-actions button[aria-pressed=true]{outline:2px solid Highlight}.plan-compare-controls :focus-visible{outline-color:Highlight}} @media print{.plan-compare-controls{break-inside:avoid}.plan-compare-actions,.plan-compare-selectors{display:none}.plan-compare-controls .plan-compare-boundary{color:#193f30}}
