.meetings{padding:8rem clamp(24px,5vw,80px);background:var(--navy-4)}
  .meeting-step{display:grid;grid-template-columns:80px 1fr;gap:2.5rem;padding:3.5rem 0;border-bottom:1px solid var(--border);align-items:start}
  .meeting-step:first-child{border-top:1px solid var(--border)}
  .meeting-num{font-family:var(--display);font-size:3.5rem;font-weight:700;color:var(--soft);line-height:1;padding-top:.2rem}
  .meeting-body h3{font-family:var(--display);font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:600;color:var(--white);margin-bottom:.5rem;line-height:1.1}
  .meeting-badge{display:inline-block;background:rgba(176,177,209,.15);border:1px solid rgba(176,177,209,.25);color:var(--soft);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.35rem .9rem;margin-bottom:1.25rem;border-radius:2px}
  .meeting-body p{font-size:.95rem;color:rgba(255,255,255,.65);line-height:1.88;max-width:740px}
  .meeting-body p+p{margin-top:.85rem}
  .service-section{background:var(--navy-2);padding:7rem clamp(24px,5vw,80px)}
  .service-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;margin-top:4rem}
  .service-col h3{font-family:var(--display);font-size:clamp(1.6rem,2.5vw,2.2rem);color:var(--white);margin-bottom:1.25rem;line-height:1.1}
  .calendar-items{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}
  .cal-item{display:flex;gap:1rem;align-items:center;padding:1rem 1.25rem;background:var(--navy-3);border-left:3px solid var(--soft)}
  .cal-icon{width:22px;height:22px;flex-shrink:0;color:var(--soft)} .cal-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}
  .cal-item span{font-size:.88rem;color:rgba(255,255,255,.72);line-height:1.55}
  .proactive-band{background:var(--soft);padding:4.5rem clamp(24px,5vw,80px);text-align:center}
  .proactive-band h2{font-family:var(--display);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:var(--navy);line-height:1.05;margin-bottom:1rem}
  .proactive-band p{font-size:1rem;color:rgba(19,42,82,.72);max-width:620px;margin:0 auto 1.5rem;line-height:1.8}
  .process-summary{background:var(--navy-4);padding:6rem clamp(24px,5vw,80px)}
  .summary-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-top:3.5rem}
  .sum-step{background:var(--navy-2);padding:2rem 1.75rem;transition:background .2s}
  .sum-step:hover{background:var(--navy-3)}
  .sum-step h4{font-family:var(--display);font-size:1.35rem;font-weight:600;color:var(--white);margin:.75rem 0 .5rem;line-height:1.2}
  .sum-step p{font-size:.8rem;color:rgba(255,255,255,.52);line-height:1.7}
  @media(max-width:1100px){.summary-steps{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr}}
  @media(max-width:600px){.meeting-step{grid-template-columns:1fr;gap:1rem}.meeting-num{font-size:2.5rem}.summary-steps{grid-template-columns:1fr}}
