.form-structure .form-paths { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px; margin:36px 0; }
.form-structure .form-paths > div { min-width:0; border-top:1px solid #ffffff40; padding-top:24px; }
.form-structure .form-paths h3 { font-size:26px; line-height:1.3; }
.form-structure .form-paths p { font-size:17px; line-height:1.75; }
.form-structure .form-paths .search-eyebrow { font-size:12px; }
.form-structure .form-path-line { display:flex; flex-wrap:wrap; gap:9px; align-items:center; color:#dedede; font-size:14px!important; margin-top:24px; }
.form-structure .form-path-line svg { width:18px; height:18px; flex:none; }
.form-structure .form-requirements { margin:36px 0; }
.form-structure .form-requirements > div { display:grid; grid-template-columns:minmax(140px,.6fr) minmax(0,2fr); gap:40px; padding:24px 0; border-top:1px solid #ffffff30; }
.form-structure .form-requirements dt { color:#fff; font-weight:600; line-height:1.6; }
.form-structure .form-requirements dd { margin:0; color:#d4d4d4; font-size:17px; line-height:1.75; max-width:760px; }
.form-structure .national-section > p, .form-structure .national-section > div[data-national-reveal] > p { max-width:800px; }
@media(max-width:767px) {
  .form-structure .form-paths { grid-template-columns:minmax(0,1fr); gap:24px; margin:28px 0; }
  .form-structure .form-paths h3 { font-size:24px; }
  .form-structure .form-paths p { font-size:16px; }
  .form-structure .form-requirements > div { grid-template-columns:minmax(0,1fr); gap:10px; }
  .form-structure .form-requirements dd { font-size:16px; }
}
