.plans{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin-block:1.5rem}.plan{border:1px solid var(--color-line);border-radius:6px;padding:1.4rem;background:var(--color-surface);display:flex;flex-direction:column;gap:.5rem}.plan-current{border-color:var(--color-brass)}.plan-name{font-size:17px;font-weight:600;margin:0;color:var(--color-ink)}.plan-desc{color:var(--color-ink-dim);font-size:13px;margin:0}.plan-price{margin:.6rem 0 0;display:flex;align-items:baseline;gap:.4rem}.plan-price .amount{font-size:30px;font-weight:600;color:var(--color-brass);letter-spacing:-.02em}.plan-price .cur{color:var(--color-ink-dim);font-size:13px;font-weight:500;letter-spacing:.04em}.plan-price .per{color:var(--color-ink-faint);font-size:13px}.plan-year{margin:0;font-size:13px;color:var(--color-ink-dim)}.tag{border:1px solid var(--color-line-strong);border-radius:3px;padding:.05rem .35rem;font-size:11px;color:var(--color-brass)}.plan-count{margin:.4rem 0 0;font-weight:500}.plan-features{list-style:none;padding:0;margin:.6rem 0;display:grid;gap:.4rem;flex:1}.plan-features li{font-size:13px;color:var(--color-ink-dim);padding-inline-start:1.1rem;position:relative}.plan-features li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;inline-size:5px;block-size:5px;border-radius:50%;background:var(--color-brass)}.plan-extra{margin:0;font-size:12px;color:var(--color-ink-faint)}