.plans-page{width:100%;max-width:1072px;margin-inline:auto;padding-block:clamp(32px,6vw,64px);padding-inline:clamp(20px,5vw,40px)}.plans-head{text-align:center;max-width:560px;margin-inline:auto;margin-bottom:var(--space-8)}.plans-toggle{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.plans-toggle__btn{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;padding:6px 16px;transition:background .15s,color .15s}.plans-toggle__btn--active{background:var(--surface-hover);color:var(--text-primary)}.plans-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}@media (max-width:900px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.plans-grid{grid-template-columns:1fr}}.plans-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.plans-card--recommended{border-width:2px;border-color:var(--primary)}.plans-card__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.plans-card__tagline{font-size:var(--font-size-sm);color:var(--text-secondary);min-height:2.6em}.plans-card__price{font-variant-numeric:tabular-nums;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.plans-card__price-unit{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-tertiary)}.plans-card__bullets-intro{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-2)}.plans-card__bullets{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.plans-card__bullets li{font-size:var(--font-size-sm);color:var(--text-secondary);padding-left:var(--space-4);position:relative}.plans-card__bullets li:before{content:"";background:var(--text-tertiary);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.plans-card__cta{text-align:center;width:100%;margin-top:auto}
