/* CRO 2026-10-13: one-step buyer brief and focused area landings. */
#buyer-brief{scroll-margin-top:92px}
.one-step-intro{margin:-8px 0 22px;color:var(--grey);font-size:.95rem}
.areas-checkboxes-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;margin-top:8px}
.areas-checkboxes-compact .area-check{min-height:48px;border:1px solid var(--cream-deep);border-radius:8px;background:var(--white);padding:10px 12px;display:flex;align-items:center;gap:8px}
.areas-checkboxes-compact .area-check:has(input:checked){border-color:var(--copper);background:#fbf3ee}
.areas-error{color:var(--error);font-size:.82rem;margin:8px 0 0}
.form-nav.single .btn-primary{width:100%;justify-content:center;min-height:52px}
.form-fee-note{text-align:center;margin-top:12px}
.area-anchor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}
.area-anchor-grid article{scroll-margin-top:86px;background:var(--white);border:1px solid var(--cream-deep);padding:26px;min-height:225px;display:flex;flex-direction:column;align-items:flex-start}
.area-anchor-grid h3{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2rem);margin:0 0 12px;color:var(--navy)}
.area-anchor-grid p{color:var(--grey);line-height:1.65;margin:0 0 22px}
.area-anchor-grid .btn-secondary{margin-top:auto}
@media(max-width:600px){
  .hero{min-height:auto;padding-top:106px;padding-bottom:46px}
  .hero-inner{min-height:0}
  .hero-right{display:none}
  .form-section{padding:54px 16px}
  .form-header{margin-bottom:24px}
  .form-card{padding:24px 16px}
  .areas-checkboxes-compact{grid-template-columns:1fr 1fr;gap:8px;padding:10px}
  .areas-checkboxes-compact .area-check{min-height:46px;padding:9px;font-size:.9rem}
  .area-anchor-grid{grid-template-columns:1fr}
  .area-anchor-grid article{min-height:0;padding:22px}
}
@media(max-width:370px){.areas-checkboxes-compact{grid-template-columns:1fr}}
