/* Scoped additions to the established Quotify commercial-page layouts. */
.qv-section{padding-top:50px;padding-bottom:30px;border-top:1px solid var(--line,#ddd7cc);margin-top:45px}
.qv-section>h2,.qv-resources h2{font-size:clamp(28px,3.1vw,40px);line-height:1.15;letter-spacing:-.045em;max-width:27ch;margin-bottom:26px}
.qv-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.qv-columns>div{min-width:0}.qv-columns h3{font-size:21px;margin:0 0 15px}.qv-columns p{font-size:14px;line-height:1.85;color:var(--muted,#41454d);margin:0 0 16px}
.qv-columns a,.qv-faqs a{text-decoration:underline;text-underline-offset:3px}.qv-columns ul{padding-left:22px}
.qv-faqs{max-width:850px}.qv-faqs details{border-bottom:1px solid var(--line,#ddd7cc);padding:20px 0}.qv-faqs summary{font-size:16px;font-weight:600;cursor:pointer}.qv-faqs p{font-size:14px;line-height:1.85;color:var(--muted,#41454d);margin:15px 0 0}
.qv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.qv-cards article{border:1px solid var(--border,#ddd7cc);border-radius:6px;padding:27px;background:var(--surface,#fff);display:flex;flex-direction:column;align-items:flex-start}.qv-cards h3{font-size:22px;line-height:1.25;margin:0 0 15px;letter-spacing:-.03em}.qv-cards p{font-size:14px;line-height:1.85;color:var(--muted,#41454d);margin:0 0 22px}.qv-cards a{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:auto}.qv-resources .eyebrow{margin-bottom:16px}.qv-small{font-size:13px;line-height:1.7;color:var(--muted,#41454d);margin-top:22px}
@media(max-width:800px){.qv-cards{grid-template-columns:1fr;gap:16px}.qv-cards article{padding:24px}.qv-columns{grid-template-columns:1fr;gap:20px}.qv-section{padding-top:32px;margin-top:32px}.qv-section>h2{margin-bottom:22px}.qv-faqs summary{font-size:15px}}
@media print{.qv-cards{display:block}.qv-cards article{break-inside:avoid;margin-bottom:15px}}
/* Keep wide comparison tables inside their own keyboard-scrollable region. */
.qv-commercial-page .article-body{min-width:0}
.qv-commercial-page .article-body .table-wrap{max-width:100%}

/* Planned Fast Pass prices remain visually separate from available project options. */
.pricing-page .qv-coming-soon{border-top:2px solid var(--accent,#8a5a20);margin-top:65px;padding-top:38px}
