/* Seller pricing page. Kept separate from the global design system. */
body.pricing-page{background:var(--surface)}
body.pricing-page>.header{margin-bottom:0}
body.pricing-page>main.section{padding:56px 0 80px}
body.pricing-page .pricing-intro{width:100%;max-width:none;margin:0 0 38px;padding:30px 32px;border:1px solid #f0c0b5;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fff8f6 62%,var(--accent-light) 100%);box-shadow:0 8px 24px rgba(232,93,58,.06)}
body.pricing-page .pricing-intro .section-title{max-width:760px}
body.pricing-page .pricing-intro>p:not(.eyebrow){max-width:900px;color:var(--muted);line-height:1.7;margin-top:14px}
.pricing-intro__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.pricing-intro__actions .btn{min-width:210px}.pricing-intro__link{color:var(--text);font-size:.86rem;font-weight:700}.pricing-intro__link:hover{color:var(--accent)}
body.pricing-page #pricing-plans{scroll-margin-top:90px}.pricing-note{max-width:none}
@media(max-width:800px){body.pricing-page>main.section{padding:36px 0 56px}body.pricing-page .pricing-intro{padding:24px 20px;margin-bottom:28px;border-radius:14px}body.pricing-page .pricing-intro .section-title{font-size:clamp(1.65rem,7vw,2.1rem)}body.pricing-page .pricing-intro>p:not(.eyebrow){font-size:.9rem;line-height:1.6}.pricing-intro__actions{align-items:stretch;flex-direction:column;gap:10px}.pricing-intro__actions .btn{width:100%;min-width:0}.pricing-intro__link{text-align:center;padding:8px}.pricing-note{padding:16px}}
