.cp-chart-section{padding-top:var(--space-xl)}.cp-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l);border-top:3px double var(--ink);border-bottom:1px solid var(--ink);padding-block:var(--space-m)}.cp-group{min-width:0}.cp-group h3{font:400 var(--step-4)/1.2 var(--serif);margin-bottom:var(--space-s)}.cp-group svg{display:block;width:100%;height:auto;overflow:visible}.cp-plan{font-size:15px;font-family:var(--sans);fill:var(--ink)}.cp-monthly,.cp-tick,.cp-unit,.cp-value{font:14px var(--mono);font-variant-numeric:tabular-nums;fill:var(--ink)}.cp-value{font-size:26px}.cp-tick{fill:var(--ink-3)}.cp-table-scroll{min-width:0;max-width:100%;overflow-x:auto;border-bottom:1px solid var(--ink)}.cp-table-scroll:focus-visible{outline:2px solid var(--ox);outline-offset:4px}.cp-table{display:table;min-width:700px}.cp-table th:first-child{position:sticky;left:0;z-index:1;background:var(--white);min-width:8rem;max-width:10rem}.cp-price{display:block;font:400 var(--step-4)/1.2 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-baseline,.cp-personal-note{margin-top:var(--space-xs);font-size:var(--step--1);color:var(--ink-3)}.cp-takeaway{max-width:65ch;font-size:var(--step-2)}.cp-takeaway,.cp-variant{margin-top:var(--space-m)}.cp-source{margin-top:var(--space-xs);font-size:var(--step--1);color:var(--ink-3)}.cp-links{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-l);padding-block:var(--space-xl)}@media (max-width:1200px){.cp-chart{grid-template-columns:1fr}.cp-group{max-width:28rem;width:100%}}