/* Instant quote page. Shell comes from v2-about.css; only the tool frame and the
   two-column notes block are new. */
.quote-tool{ background:var(--ground-2); padding:clamp(44px,6vw,72px) 0; }
.qt-frame{
  background:#fff; border:1px solid var(--hairline); border-radius:6px;
  padding:clamp(10px,1.6vw,18px); box-shadow:0 40px 80px -44px rgba(15,29,45,.5);
  max-width:900px; margin:0 auto; min-height:360px;
}
.qt-frame iframe{ width:100%; border:0; display:block; }
.quote-notes{ background:var(--ground); padding:clamp(56px,8vw,100px) 0; }
.qn-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(32px,5vw,72px); align-items:start; }
.qn-grid h2{ font-size:clamp(24px,2.8vw,32px); line-height:1.12; margin:6px 0 16px; max-width:22ch; }
.qn-grid .prose p{ font-family:var(--body); font-size:17px; line-height:1.75; color:var(--ink-soft); }
.qn-grid .prose p + p{ margin-top:14px; }
.qn-ctas{ display:flex; gap:12px; flex-wrap:wrap; margin-top:26px; }
@media (max-width:880px){ .qn-grid{ grid-template-columns:minmax(0,1fr); } }
