.cmp-fit{margin-top:1rem;font-size:.975rem}.cmp-fit a{font-weight:700}.cmp-fold-wrap,.cmp-sources{margin-top:3rem}.cmp-fold summary,.cmp-sources summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:1rem 0;list-style:none;display:flex}.cmp-fold summary::-webkit-details-marker{display:none}.cmp-sources summary::-webkit-details-marker{display:none}.prose .cmp-fold summary h2,.prose .cmp-sources summary h2{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}.cmp-fold summary:after,.cmp-sources summary:after{content:"+";color:var(--blue);font-size:1.5rem;font-weight:800;line-height:1}.cmp-fold[open] summary:after,.cmp-sources[open] summary:after{content:"–"}.cmp-fold[open],.cmp-sources[open]{padding-bottom:1.25rem}@media (max-width:47.99em){.cmp-wrap{overflow:visible}.cmp-table,.cmp-table caption,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{width:100%;display:block}.cmp-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose .cmp-table{background:0 0}.cmp-table tbody{gap:.75rem;display:grid}.cmp-table tr{background:var(--paper);border:1px solid var(--surface-2);border-radius:18px;padding:.9rem 1rem}.cmp-table tr.is-us{border-color:var(--gold)}.prose .cmp-table th[scope=row]{color:var(--ink);background:0 0;border:0;padding:0 0 .4rem;font-size:1.05rem;font-weight:800}.cmp-table tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:.55rem .9rem;display:grid}.prose .cmp-table th[scope=row]{grid-column:1/-1}.prose .cmp-table td{border:0;border-top:1px dashed var(--surface-2);padding:.5rem 0 0;font-size:.925rem;line-height:1.45;display:block}.prose .cmp-table td[data-label^=Supervision],.prose .cmp-table td[data-label^=Refund]{grid-column:1/-1}.cmp-table td:before{content:attr(data-label);color:var(--muted);font-size:.8125rem;font-weight:700;display:block}.cmp-prices tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .75rem}.prose .cmp-prices th[scope=row]{grid-column:1/-1;padding:0}.prose .cmp-prices td{border:0;padding:0}.prose .cmp-prices td.cmp-plan{color:var(--muted);grid-column:1/-1;margin-top:-.35rem;font-size:.9rem}.cmp-prices td.cmp-plan:before{content:none}}.cp-cmp-h{align-items:center;gap:.7rem;display:flex}.cp-cmp-h>.ic{flex:none}.cp-cmp-th{align-items:center;gap:.35rem;display:inline-flex}.cp-cmp-th .ic-svg{color:var(--blue);flex:none}.cmp-section>.sh-cta{margin-top:1.75rem}
