.system-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.system-offer-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--line);border-radius:1.25rem;background:var(--white);color:var(--ink)}.system-offer-card.system-offer-featured{border:2px solid var(--blue)}.system-offer-card>h3{margin:0 0 .5rem;font-size:1.7rem;letter-spacing:-.03em;color:var(--blue)}.system-offer-card>p{margin:.4rem 0}.system-offer-price{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;margin-top:1.25rem}.system-offer-price>strong{font-size:clamp(2.5rem,4vw,3.4rem);line-height:1.15;letter-spacing:-.04em;white-space:nowrap}.system-offer-price>span{color:var(--muted);font-size:.85rem}.system-offer-monthly{padding:.65rem 0 1rem;border-bottom:1px solid var(--line);width:100%}.system-offer-card>ul{padding-left:1.2rem;margin:1rem 0 1.5rem}.system-offer-card details{margin:0 0 1.5rem;width:100%}.system-offer-card summary{cursor:pointer;font-weight:750;line-height:1.5}.system-offer-card summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.system-offer-card details ul{padding-left:1.2rem}.system-offer-card details p{color:var(--muted);font-size:.9rem}.system-offer-card>a{margin-top:auto}@media(max-width:720px){.system-offer-grid{grid-template-columns:minmax(0,1fr)}}.system-offer-card{display:grid;grid-template-rows:subgrid;grid-row:span 8;row-gap:0;align-items:start;justify-items:start}.system-offer-card>a{align-self:end;margin-top:1.25rem}.system-offer-card>ul{margin:0}.system-offer-included{margin:1rem 0 .5rem!important;font-weight:600}.system-offer-compare{margin-top:2.5rem;overflow-x:auto}.system-offer-compare table{width:100%;min-width:560px;border-collapse:collapse;background:var(--white);border-radius:14px;overflow:hidden;font-size:.95rem}.system-offer-compare caption{padding-bottom:.9rem;text-align:left;font-weight:600;font-size:1.1rem}.system-offer-compare :is(th,td){padding:.8rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.system-offer-compare tbody tr:last-child>*{border-bottom:0}.system-offer-compare thead th{font-size:1.15rem}.system-offer-compare tbody th{width:24%;font-weight:600}.system-offer-compare :is(tbody,thead) :is(td,th):nth-child(n+2){width:38%}