.pricing-heading{max-width:830px}.pricing-heading h1{font-size:clamp(44px,6.6vw,90px)}
.commercial-status{padding:20px 24px;border:1px solid var(--line,#333);border-radius:6px;color:var(--muted,#aaa);margin-bottom:30px;line-height:1.7}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 76px}
.plan-card{border:1px solid var(--line,#333);border-radius:8px;padding:34px 26px;display:flex;flex-direction:column;gap:20px;background:var(--surface,#161616)}
.plan-card.featured{border-color:#b4ef45}.plan-card h2{font-size:30px;letter-spacing:-1px;margin:0}.plan-card p{color:var(--muted,#aaa);line-height:1.75;min-height:100px}
.plan-prices{min-height:54px}.plan-prices strong{font-size:20px}.plan-prices small,.commercial-table small{display:block;color:var(--muted,#aaa);font-size:12px;line-height:1.6;margin-top:5px}
.plan-card ul{list-style:none;padding:0;margin:0 0 auto;line-height:1.8;font-size:13px}.plan-card li{padding:7px 0;border-bottom:1px solid var(--line,#333)}
.plan-status{display:inline-block;font-size:11px;letter-spacing:.03em;color:#b4ef45}.plan-card .button{width:100%;justify-content:space-between}
.commercial-explainer{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:40px 0 100px}.commercial-explainer h2{font-size:25px}.commercial-explainer p{color:var(--muted,#aaa);line-height:1.8;margin:18px 0}
.commercial-section,.plan-summary{margin:24px 0}.plan-summary h2{font-size:24px;margin:18px 0}.commercial-section h2{font-size:21px;margin-bottom:18px}.commercial-section p,.plan-summary p{line-height:1.8;color:var(--muted,#aaa);margin:16px 0}
.commercial-table-wrap{overflow:auto}.commercial-table{border-collapse:collapse;width:100%;font-size:13px;min-width:560px}.commercial-table th,.commercial-table td{text-align:left;padding:16px 12px;vertical-align:top;border-bottom:1px solid var(--line,#333)}.commercial-table th{font-size:11px;text-transform:uppercase;color:var(--muted,#aaa)}
.portal-title>.button{align-self:center}.commercial-section .plan-status{margin-bottom:18px}
@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.plan-card p{min-height:0}.commercial-explainer{grid-template-columns:1fr;gap:25px}.plan-card{padding:28px}.portal-title{gap:18px;flex-wrap:wrap}}
