/* Get Pre-Approved page (get-pre-approved.html). Loads after styles.css. */
.preapproval-hero{padding:80px 0 70px;background:#fff}
.preapproval-hero-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:70px;align-items:center}
.preapproval-hero h1{margin:0 0 22px;color:var(--navy);font:700 clamp(2.1rem,4vw,3.4rem)/1.12 "Libre Baskerville",Georgia,serif;letter-spacing:-.03em}
.preapproval-hero-copy p:not(.eyebrow){color:#465363;max-width:620px}
.preapproval-lead{font-size:1.18rem}
.preapproval-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.preapproval-why{padding:34px 36px;border-top:5px solid var(--bright);border-radius:var(--radius);background:var(--warm);box-shadow:0 8px 30px rgba(0,17,41,.07)}
.preapproval-why h2{margin:0 0 18px;color:var(--navy);font:700 1.45rem/1.25 "Libre Baskerville",Georgia,serif}
.preapproval-checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.preapproval-checks li{position:relative;padding-left:32px;color:var(--navy);font-weight:600}
.preapproval-checks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--bright);font-weight:800}
.preapproval-process{background:var(--warm)}
.pre-approval-page .consultation{background:#fff}
.pre-approval-page .faq{background:var(--warm)}
.preapproval-disclosure{margin:30px 0 0;color:#566273;font-size:.85rem;text-align:center}
@media(max-width:900px){
  .preapproval-hero-grid{grid-template-columns:1fr;gap:40px}
}
@media(max-width:760px){
  .preapproval-hero{padding:50px 0}
  .preapproval-hero-actions{flex-direction:column}
  .preapproval-why{padding:26px 22px}
}
