.plan-comparison{padding:40px 0;text-align:left}.plans-heading{max-width:630px;margin:0 0 28px}.plans-heading h2{margin-bottom:14px}.plans-heading>p:last-child{font-size:16px;line-height:1.6;color:var(--muted);margin:0}.plans-grid{display:grid;gap:24px;align-items:start}.plan-card{padding:24px 20px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.plan-card h3{font-size:27px;margin-bottom:14px}.plan-price{font:42px/1.1 var(--serif);letter-spacing:-1px;margin:0 0 25px}.plan-complete{border-top:4px solid var(--olive);padding-top:21px}.plan-items{list-style:none;padding:0;margin:0}.plan-items li{padding:14px 0;border-top:1px solid var(--line)}.plan-item-name{display:block;font-size:16px;line-height:1.4}.plan-availability{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:5px}.plan-availability.is-available{color:var(--olive)}.plan-action{margin-top:22px}.plan-action .btn{width:100%;font-size:14px;min-height:48px}.plans-disclosure{font-size:13px;color:var(--muted);line-height:1.6;max-width:730px;margin:24px 0 0}
@media(min-width:700px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.plan-card{padding:30px}.plan-complete{padding-top:27px}.plan-price{font-size:48px}}
