.pricing-page{max-width:1200px;margin:auto;padding:70px 24px}.pricing-head{text-align:center;max-width:760px;margin:0 auto 42px}.pricing-head h1{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.12;color:var(--navy);margin:8px 0 18px}.pricing-grid,.price-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pricing-card,.price-editor{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.pricing-card.featured{border:2px solid var(--blue);box-shadow:0 18px 48px rgba(8,127,140,.13)}.badge{position:absolute;right:18px;top:18px;background:var(--mint);color:#176b62;padding:5px 10px;border-radius:999px;font-weight:750}.price{font-size:1.7rem;font-weight:850;color:var(--navy);margin:22px 0}.price small{font-size:.95rem;color:var(--muted)}.pricing-card ul{padding:0;list-style:none;min-height:230px}.pricing-card li{padding:7px 0;border-bottom:1px solid var(--line)}.price-editor label{display:block;font-weight:700;margin:14px 0}.price-editor input:not([type=checkbox]),.price-editor select{display:block;width:100%;min-height:48px;margin-top:7px;padding:10px;border:1px solid #bdcdd2;border-radius:10px;font:inherit}.success{margin:24px 0;padding:14px;border-radius:10px;background:var(--mint);color:#176b62;font-weight:700}@media(max-width:850px){.pricing-grid,.price-admin-grid{grid-template-columns:1fr}.pricing-card ul{min-height:0}}@media(prefers-color-scheme:dark){.pricing-head h1,.price{color:#f2fbfc}.pricing-card,.price-editor{background:#142a36;border-color:#2a4654}.price-editor input,.price-editor select{background:#0f202a;color:#fff}}
