.est-form h2{margin:0 0 .2rem;font-size:1.3rem}.est-form fieldset legend{margin-bottom:.5rem;font-size:1rem}.est-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .9rem;margin-bottom:.85rem;display:grid}.est-pair label{font-size:.86rem}.est-form .hint{display:block}.est-group{margin:1.5rem 0 .6rem;font-size:1.1rem}.est-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.est-card{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--surface);padding:.9rem 1rem}.est-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem 1rem;display:flex}.est-card h3{margin:0;font-size:1.08rem}.est-card__plan{color:var(--ink-3);margin:.15rem 0 0;font-size:.9rem}.est-card__total{text-align:right;margin:0}.est-card__total strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.15;display:block}.est-card__total span{color:var(--ink-3);font-size:.82rem}.est-card__note{color:var(--ink-3);margin:.5rem 0 0;font-size:.9rem}.est-card__h{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:.65rem 0 .2rem;font-size:.82rem;font-weight:600}.est-card ul{margin:0;padding-left:1.1rem;font-size:.93rem}.est-card li{margin:.12rem 0}.est-out li{color:var(--no,inherit)}.est-skip{padding-left:1.1rem;font-size:.95rem}.est-skip li{margin:.25rem 0}.est-plan{color:var(--ink-3);font-size:.88rem;font-weight:400;display:block}.est-rates td{font-size:.92rem}@media (width<=520px){.est-pair{grid-template-columns:minmax(0,1fr)}.est-card__total{text-align:left}}.est-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.6rem;display:flex}.est-head h2,.est-sort{margin:0}.est-sort select{font:inherit;border:1px solid var(--rule-2);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);padding:.35rem .5rem}.est-form fieldset{gap:.85rem;display:grid}.est-pair{margin-bottom:0}.est-card__h{text-transform:none;letter-spacing:0;font-size:.85rem}.est-pair p{flex-direction:column;justify-content:flex-end;display:flex}
