.toc-mobile[data-astro-cid-p33bl5ka]{background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:.75rem;margin-bottom:2rem}.toc-mobile[data-astro-cid-p33bl5ka] summary[data-astro-cid-p33bl5ka]{color:var(--color-text);cursor:pointer;min-height:44px;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:700}.toc-mobile[data-astro-cid-p33bl5ka] ol[data-astro-cid-p33bl5ka]{margin:0;padding:0 1.25rem 1rem 2.5rem;list-style:decimal}.toc-mobile[data-astro-cid-p33bl5ka] li[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{color:var(--color-link);padding:.55rem 0;font-size:.9375rem;text-decoration:none;display:block}.toc-sidebar[data-astro-cid-p33bl5ka]{border:1px solid var(--color-gray-200);background:var(--color-bg-alt);border-radius:1rem;padding:1.25rem}.toc-title[data-astro-cid-p33bl5ka]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-400);margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.toc-sidebar[data-astro-cid-p33bl5ka] ol[data-astro-cid-p33bl5ka]{margin:0;padding:0;list-style:none}.toc-sidebar[data-astro-cid-p33bl5ka] li[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{color:var(--color-text-light);border-left:2px solid #0000;border-radius:0 .375rem .375rem 0;padding:.35rem .6rem;font-size:.875rem;line-height:1.35;text-decoration:none;display:block}.toc-sidebar[data-astro-cid-p33bl5ka] li[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]:hover{color:var(--color-link)}.toc-sidebar[data-astro-cid-p33bl5ka] li[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka].toc-active{color:var(--color-link);border-left-color:var(--color-cta);background:var(--color-cta-light);font-weight:600}.widget .widget-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--color-link);font-size:.75rem;font-weight:700}.widget .widget-title{font-family:var(--font-display);color:var(--color-text);margin-top:.25rem;font-size:1.35rem;font-weight:600;line-height:1.25}.widget .widget-field{flex-direction:column;gap:.375rem;display:flex}.widget .widget-label{color:var(--color-navy);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.widget .widget-input-wrap{display:block;position:relative}.widget .widget-input{border:2px solid var(--color-gray-200);background:var(--color-bg-alt);width:100%;min-height:48px;color:var(--color-text);border-radius:.75rem;padding:.625rem .875rem;font-size:1rem}.widget .widget-input:focus{outline:3px solid var(--color-cta);outline-offset:1px;border-color:var(--color-cta)}.widget .widget-input-wrap .widget-input{padding-right:2.25rem}.widget .widget-suffix{color:var(--color-text-light);font-weight:600;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.widget .widget-hint{color:var(--color-warning);font-size:.8rem}.widget .sim-option{display:block;position:relative}.widget .sim-option input{opacity:0;pointer-events:none;position:absolute}.widget .sim-card{border:2px solid var(--color-gray-200);cursor:pointer;text-align:center;border-radius:.75rem;justify-content:center;align-items:center;min-height:48px;padding:.75rem;transition:border-color .15s,background .15s;display:flex}.widget .sim-option:hover .sim-card{border-color:var(--color-cta)}.widget .sim-option input:checked+.sim-card{border-color:var(--color-cta);background:var(--color-cta-light)}.widget .sim-option input:focus-visible+.sim-card{outline:3px solid var(--color-cta);outline-offset:2px}.widget .widget-result{background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:.875rem;flex-direction:column;gap:.125rem;padding:1rem 1.125rem;display:flex}.widget .widget-result-main{background:var(--color-cta-light);border-color:color-mix(in srgb, var(--color-cta) 40%, transparent)}.widget .widget-result-label{color:var(--color-text-light);font-size:.8rem;font-weight:600}.widget .widget-result-value{font-family:var(--font-display);color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1.15}.widget .widget-result-sub{color:var(--color-text-light);font-size:.8rem}.widget .widget-tip{background:var(--color-warning-light);color:var(--color-text);border-radius:.75rem;padding:.75rem 1rem;font-size:.9rem}.widget .widget-cta-box{background:var(--color-sand);border-left:4px solid var(--color-cta);border-radius:.875rem;padding:1rem 1.125rem}.widget .widget-cta{background:var(--color-cta);color:#10190d;border-radius:.75rem;align-items:center;min-height:48px;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.widget .widget-cta:hover{background:var(--color-cta-hover);color:#fff}.widget .widget-copy{border:2px dashed var(--color-cta);min-height:48px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:.75rem;padding:.75rem 1rem;font-weight:600}.widget .widget-copy:hover{background:var(--color-cta-light)}.widget a.widget-cta,.widget a.widget-cta:hover{text-decoration:none}.widget .widget-row{border:1px solid var(--color-gray-200);background:var(--color-bg-alt);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.widget .widget-row-best{border:2px solid var(--color-cta);background:var(--color-cta-light)}.widget .widget-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--color-cta);color:#10190d;vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.125rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.widget .sim-card.justify-between{text-align:left;justify-content:space-between;gap:.75rem}
