.cmsalt-cta{margin:var(--s5) 0 0}.cmsalt-two{gap:var(--s5);margin-top:var(--s4);display:grid}@media (width>=640px){.cmsalt-two{grid-template-columns:1fr 1fr}}.cmsalt-two h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0 0 var(--s2)}.cmsalt-list{padding-left:var(--s5);margin:0}.cmsalt-list li{margin:var(--s1) 0}.cmp-wrap{margin-top:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.cmp-wrap:focus-visible{box-shadow:var(--ring);outline:none}.cmp{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--fs-small);line-height:var(--lh-small)}.cmp caption{text-align:left;padding:var(--s3) var(--s3) var(--s2);color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.cmp th,.cmp td{text-align:left;vertical-align:top;padding:var(--s3);border-top:1px solid var(--line)}.cmp thead th{background:var(--surface);font-weight:600}.cmp tbody th,.cmp thead th:first-child{z-index:1;position:sticky;left:0}.cmp tbody th{color:var(--muted);background:var(--surface);min-width:9rem;font-weight:600}.cmp td+td,.cmp th+td,.cmp th+th{border-left:1px solid var(--line)}.cmsalt .note{margin-top:var(--s3)}.cmsalt-more{margin:var(--s2) 0 0;font-size:var(--fs-small)}.cmsalt .sum dd p{margin:0}.cmsalt .sum dd p+p{margin-top:var(--s2)}.choice{gap:var(--s4);margin-top:var(--s4);display:grid}.choice-q{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);min-width:0;margin:0}.choice-q legend{padding:0 var(--s1);font-weight:600}.choice-q .hint{margin:var(--s1) 0 var(--s2)}.choice-opts{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.choice-opts label{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid var(--control);border-radius:var(--r-md);cursor:pointer;background:var(--bg);display:inline-flex}.choice-opts label:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}.choice-opts input{accent-color:var(--brand);margin:0}.choice p{margin:0}.choice-out{margin-top:var(--s5);padding:var(--s4) var(--s5);border:1px solid var(--brand);border-radius:var(--r-md);background:var(--brand-tint)}.choice-out h3{margin:0 0 var(--s2);font-size:var(--fs-h3);line-height:var(--lh-h3)}.choice-out h3:focus{outline:none}.choice-out p{margin:var(--s2) 0 0}.choice-pick{font-weight:600}.cmsalt-cards{margin:var(--s4) 0 0;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));padding:0;list-style:none;display:grid}.cmsalt-cards li{gap:var(--s1);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);flex-direction:column;display:flex}.cmsalt-cards li:hover{border-color:var(--brand)}.cmsalt-cards h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0}.cmsalt-cards p{margin:0}.cmsalt-cards--small a{font-weight:600}.cmsalt-cards--small span{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.cmsalt-price{font:500 var(--fs-small)/var(--lh-small) var(--font-mono);color:var(--muted)}.cmsalt-terms{margin:var(--s3) 0 0;gap:var(--s2) var(--s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}
