.prc-hero{text-align:center;padding:76px 0 0}.prc-hero-inner{max-width:760px;margin:0 auto}.prc-h{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1.04}.prc-sub{color:var(--text-2);text-wrap:pretty;max-width:56ch;margin:18px auto 0;font-size:18px;line-height:1.55}.prc-hero .bill-toggle{margin:32px 0 0}.prc-cards{padding:44px 0 8px}.prc-cards .price-grid{grid-template-columns:repeat(4,1fr)}.prc-allinc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:44px;padding:28px 32px}.prc-allinc-h{font:500 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:center;margin-bottom:20px;display:block}.prc-allinc-grid{grid-template-columns:repeat(3,1fr);gap:16px 28px;display:grid}.prc-inc{color:var(--text);align-items:center;gap:11px;font-size:14.5px;font-weight:500;display:flex}.prc-inc svg{color:var(--accent);flex-shrink:0}.prc-faq{padding:80px 0 96px}.prc-faq-head{text-align:center}.faq-h{font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(28px,3.4vw,38px);font-weight:800}.faq-list{border-top:1px solid var(--border);max-width:760px;margin:36px auto 0}.faq-item{border-bottom:1px solid var(--border)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 6px;font-size:17px;font-weight:700;display:flex}.faq-ico{color:var(--text-3);flex-shrink:0;transition:transform .22s,color .16s}.faq-item.open .faq-q{color:var(--accent-ink)}.faq-item.open .faq-ico{color:var(--accent);transform:rotate(45deg)}.faq-a{transition:max-height .26s;overflow:hidden}.faq-a-inner{color:var(--text-2);max-width:66ch;padding:0 6px 24px;font-size:15px;line-height:1.6}@media (max-width:900px){.prc-cards .price-grid,.prc-allinc-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.prc-hero{padding:48px 0 0}.prc-cards .price-grid{grid-template-columns:1fr}.prc-allinc{padding:22px 20px}.prc-allinc-grid{grid-template-columns:1fr}.prc-faq{padding:56px 0 64px}}
