/* Pricing (5 October 2026): two plans side by side, what each buys in plain lines, live figures, the screen
   plan and the questions people ask before paying. Tokens from rq.css, so it follows the theme. */
.rq-pricing .pr-live{margin:14px 0 0;font:500 13px/1.5 Geist,sans-serif;color:var(--rq-ink-2)}
.rq-pricing .pr-live b{color:var(--rq-ink);font-weight:650}
.pr-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:8px 0 40px}
.pr-plan{display:flex;flex-direction:column;padding:28px 28px 26px;border-radius:16px;background:var(--rq-panel);border:1px solid var(--rq-line)}
.pr-plan.is-credits{border-color:var(--rq-line-strong)}
.pr-kicker{margin:0 0 10px;font:650 12px/1.3 Geist,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--rq-gold)}
.pr-price{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}
.pr-price b{font:400 56px/1 Anton,sans-serif;letter-spacing:-.01em;color:var(--rq-ink)}
.pr-price span{font:500 14px/1.3 Geist,sans-serif;color:var(--rq-ink-2)}
.pr-sub{margin:0 0 18px;font:400 14px/1.6 Geist,sans-serif;color:var(--rq-ink-2)}
.pr-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:11px}
.pr-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font:400 14px/1.55 Geist,sans-serif;color:var(--rq-ink)}
.pr-list li b{font-weight:650}
.pr-tick{width:16px;height:16px;margin-top:3px;fill:none;stroke:var(--rq-gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pr-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px}
.pr-packs span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:10px;background:var(--rq-panel-2);font:500 12px/1.3 Geist,sans-serif;color:var(--rq-ink-2)}
.pr-packs b{font:650 16px/1.2 Geist,sans-serif;color:var(--rq-ink)}
.pr-cta{margin-top:auto;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;padding:0 20px}
.pr-cta-quiet{background:transparent;border:1px solid var(--rq-line-strong);color:var(--rq-ink)}
.pr-why{margin:0 0 36px;max-width:760px}.pr-why h2{font:500 24px/1.3 Geist,sans-serif;letter-spacing:-.02em;margin:0 0 10px}.pr-why p{margin:0 0 12px;font:400 15px/1.7 Geist,sans-serif;color:var(--rq-ink-2)}
.pr-map{margin:0 0 36px}.pr-map .promo-map{max-width:760px}.pr-map h2,.pr-faq h2{font:500 24px/1.3 Geist,sans-serif;letter-spacing:-.02em;margin:0 0 6px}
.pr-map-note{margin:0 0 14px;font:400 14px/1.6 Geist,sans-serif;color:var(--rq-ink-2)}
.pr-faq details{border-top:1px solid var(--rq-line)}
.pr-faq details:last-child{border-bottom:1px solid var(--rq-line)}
.pr-faq summary{cursor:pointer;padding:16px 0;font:600 15px/1.4 Geist,sans-serif;color:var(--rq-ink)}
.pr-faq details p{margin:0 0 18px;max-width:68ch;font:400 14px/1.7 Geist,sans-serif;color:var(--rq-ink-2)}
.pr-faq a{color:var(--rq-gold);text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.pr-plans{grid-template-columns:1fr}.pr-plan{padding:22px 18px}.pr-price b{font-size:48px}.pr-packs{grid-template-columns:repeat(2,1fr)}}
