.comparison-toggle{display:flex;width:fit-content;max-width:100%;margin:0 auto 28px;padding:5px;gap:4px;border:1px solid #e5e7e5;border-radius:999px;background:#f4f5f3;min-inline-size:0}
.comparison-toggle label{position:relative;display:flex;cursor:pointer;min-width:100px;text-align:center}
.comparison-toggle input{position:absolute;opacity:0;width:1px;height:1px}
.comparison-toggle label>span{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:10px 24px;box-sizing:border-box;border-radius:999px;color:#777;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;transition:background .18s,color .18s,box-shadow .18s}
.comparison-toggle input:checked+span{background:#fff;color:#111;box-shadow:0 2px 8px #0000000a}
.comparison-toggle input:focus-visible+span{outline:2px solid #15803d;outline-offset:3px}
.comparison-section [data-comparison-content][hidden]{display:none!important}
.comparison-conditional{color:#888;font-size:23px;font-weight:500}
.comparison-note .comparison-conditional{font-size:14px}
@media(max-width:700px){.comparison-toggle{margin-bottom:22px}.comparison-toggle label{min-width:94px}.comparison-toggle label>span{padding:10px 20px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.comparison-toggle label>span{transition:none}}
