@media(max-width:640px){
  .approved-hero .hero-topbar{position:relative;top:auto;right:auto;grid-column:1/-1;min-height:76px;padding:0;gap:16px}
  .marketing-brand{font-size:15px;gap:10px}
  .marketing-brand img{width:36px;height:36px}
  .menu-toggle{margin-left:auto;flex:none;cursor:pointer}
  .approved-nav{top:calc(100% + 8px);gap:0}
  .approved-nav a{font-size:14px}
  .approved-hero{gap:32px;padding-top:0;padding-bottom:44px}
  .approved-hero h1{font-size:clamp(38px,10.8vw,52px);letter-spacing:-.035em;line-height:1.08}
  .approved-intro{font-size:16px;line-height:1.7;margin-top:20px}
  .approved-actions{margin-top:24px;gap:10px}
  .approved-hero-art{width:100%;max-width:360px;margin:0 auto}
  .approved-hero-art img{max-height:240px}
  .problem-section,.outcomes-section,.agenda-section,.roles-section,.trust-section{padding-top:48px;padding-bottom:48px}
  .section-heading h2,.pilot-section h2{font-size:30px;line-height:1.2}
  .section-heading>p,.pilot-section p{font-size:15px}
  .problem-list,.outcome-list,.agenda-list,.trust-list{margin-top:24px}
  .agenda-list article,.agenda-list article+article,.agenda-list article:nth-child(n){padding:22px 0;border-inline-start:0;border-inline-end:0}
  .agenda-trigger{min-height:0}
  .pilot-section{padding-top:44px;padding-bottom:48px}
  .pilot-actions{width:100%;gap:10px}
  .approved-footer-brand{display:grid}
  .approved-footer-links{gap:0}
  .approved-footer-legal nav{gap:0 18px}
}
