.checkout-entry__intro{color:var(--ink-2);max-width:55ch;margin-bottom:20px}.checkout-entry__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checkout-entry__plan{border:1px solid var(--line-2);min-width:0;color:var(--ink);background:var(--canvas);text-align:left;transition:background var(--t), transform var(--t), border-color var(--t);border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.checkout-entry__plan:hover{background:var(--paper);border-color:var(--green-ink);transform:translateY(-3px)}.checkout-entry__plan:focus-visible{outline:3px solid var(--green-ink);outline-offset:3px}.checkout-entry__plan:active{transform:scale(.98)}.checkout-entry__plan--pro .checkout-entry__icon{background:var(--lime);color:var(--ink)}.checkout-entry__icon{background:var(--paper);width:44px;height:44px;color:var(--green-ink);border-radius:50%;place-items:center;display:grid}.checkout-entry__icon svg{width:22px;height:22px}.checkout-entry__plan strong{font-size:1.375rem;font-weight:500}.checkout-entry__tagline{min-height:3.1em;color:var(--ink-2);font-size:.875rem}.checkout-entry__price{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:1.625rem;font-weight:500;display:flex}.checkout-entry__price small{color:var(--ink-2);font-size:.8125rem;font-weight:400}.checkout-entry__plan ul{gap:10px;padding:8px 0;font-size:.8125rem;display:grid}.checkout-entry__plan li{align-items:flex-start;gap:7px;display:flex}.checkout-entry__plan li svg{width:16px;height:16px;color:var(--green-ink);flex:none}.checkout-entry__action{border-radius:var(--r-pill);background:var(--ink);color:#fff;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:auto;padding:10px;font-size:.875rem;display:flex}@media (width<=620px){.checkout-entry__plans{grid-template-columns:1fr}.checkout-entry__plan{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.checkout-entry__tagline,.checkout-entry__plan ul{grid-column:2/-1;min-height:0}.checkout-entry__price{grid-area:1/3;justify-content:flex-end;font-size:1.25rem}.checkout-entry__price small{text-align:right;width:100%;font-size:.75rem}.checkout-entry__action{grid-column:1/-1}}
