.gov-guidance-card{background:var(--accent-soft,#eef5f1);border:1px solid rgba(36,92,69,.22);border-radius:18px;padding:24px;margin-bottom:18px;}
  .gov-guidance-kicker{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent,#245c45);margin-bottom:7px;}
  .gov-guidance-title{font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px;}
  .gov-guidance-copy{font-size:16px;line-height:1.55;color:var(--text-soft,#58635e);max-width:760px;}
  .gov-guidance-action{margin-top:16px;}
  .gov-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
  .gov-progress-card{background:var(--surface,#fff);border:1px solid var(--border,#dfe6e2);border-radius:16px;padding:18px;min-height:132px;}
  .gov-progress-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft,#66716c);}
  .gov-progress-value{font-size:30px;font-weight:850;margin-top:9px;line-height:1.05;}
  .gov-progress-note{font-size:13px;color:var(--text-soft,#66716c);line-height:1.4;margin-top:8px;}
  .gov-frq-progress{margin-top:10px;}
  .gov-frq-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border,#e2e7e4);}
  .gov-frq-row:first-child{border-top:0;}
  .gov-frq-name{font-weight:750;}
  .gov-frq-bar{height:8px;background:var(--surface-muted,#eef1ef);border-radius:999px;overflow:hidden;}
  .gov-frq-fill{height:100%;background:var(--accent,#245c45);border-radius:999px;}
  .gov-frq-score{font-size:13px;color:var(--text-soft,#66716c);white-space:nowrap;}
  .gov-progress-principle{font-size:13px;line-height:1.55;color:var(--text-soft,#66716c);margin:18px 2px 0;max-width:860px;}
  @media(max-width:900px){.gov-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
  @media(max-width:560px){.gov-progress-grid{grid-template-columns:1fr}.gov-frq-row{grid-template-columns:1fr}.gov-frq-score{white-space:normal}}
