/* pricing — ported from the approved design; colours come only from theme variables. */
.nosub{display:flex;align-items:center;gap:18px;background:var(--night);color:var(--white);border-radius:var(--r-lg);padding:20px 24px;margin-bottom:28px}
.nosub svg{width:46px;height:46px;flex-shrink:0}
.nosub p{margin:0;color:var(--chrome-text)}
.nosub strong{color:var(--white);font-family:var(--fd)}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.plan{display:flex;flex-direction:column;gap:12px}
.plan.feat{border:2px solid var(--accent);position:relative}
.plan.feat .flag{position:absolute;top:-13px;left:22px}
.plan .price{font-size:2.2rem}
.plan ul{margin:6px 0 10px}
.plan .btn{margin-top:auto}
