/* FPR directory legacy recovered CSS, sourced from accidentally exposed 2026-10-21 page text. */
.fpr-help{max-width:1120px;margin:0 auto;padding:1rem 0 2rem;line-height:1.65;color:inherit}
  .fpr-help a{color:#2777a8;text-underline-offset:3px}
  .fpr-lead{font-size:1.08rem}
  .fpr-urgent{padding:1rem 1.2rem;border:2px solid #c18d36;border-radius:10px;background:rgba(193,141,54,.12);margin:1rem 0}
  .fpr-tools{padding:1rem;border:1px solid #7775;border-radius:12px;margin:1.4rem 0}
  .fpr-tools label{display:block;font-weight:700;margin-bottom:.3rem}
  .fpr-tools input{box-sizing:border-box;width:100%;min-height:44px;padding:.7rem;border:1px solid #777;border-radius:7px;background:transparent;color:inherit}
  .fpr-tools nav{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}
  .fpr-tools nav a{padding:.2rem .55rem;border:1px solid #8887;border-radius:8px}
  .fpr-notice,.fpr-last{padding:.8rem;border-left:4px solid #89939a;background:rgba(127,127,127,.10)}
  .fpr-help-section{margin:2.1rem 0;scroll-margin-top:3rem}
  .fpr-help-section h2{margin-bottom:1rem}
  .fpr-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}
  .fpr-help-card{border:1px solid #8886;border-radius:12px;padding:1.2rem;background:rgba(127,127,127,.055);box-shadow:0 3px 12px #0001}
  .fpr-help-card h3{font-size:1.15rem;line-height:1.3;margin:0 0 .5rem}
  .fpr-kind{font-weight:700;color:inherit;opacity:.86}
  .fpr-check{font-size:.9rem}
  .fpr-actions{display:flex;flex-wrap:wrap;gap:.75rem;border-top:1px solid #8884;padding-top:.75rem}
  .fpr-help-card[hidden]{display:none}
  @media(max-width:650px){.fpr-help{padding:.5rem}.fpr-help-card{padding:1rem}}

.fpr-navigator{margin:1.25rem 0 1.6rem;padding:1.25rem;border:1px solid #c18d3660;border-radius:16px;background:linear-gradient(135deg,rgba(193,141,54,.12),rgba(39,119,168,.08));box-shadow:0 8px 28px #00000012}
.fpr-nav-kicker{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:#c18d36}
.fpr-navigator h2{margin:.25rem 0 .45rem}
.fpr-nav-privacy{font-size:.94rem;opacity:.9}
.fpr-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}
.fpr-wizard-grid label{font-weight:700}
.fpr-wizard-grid select{box-sizing:border-box;width:100%;min-height:46px;margin-top:.3rem;padding:.65rem;border:1px solid #777;border-radius:8px;background:var(--wp--preset--color--base,#fff);color:#111}
.fpr-wizard-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}
.fpr-wizard-actions button{min-height:44px;padding:.65rem 1rem;border-radius:9px;border:1px solid #777;cursor:pointer;font-weight:700}
.fpr-wizard-primary{background:#c18d36;color:#111;border-color:#c18d36!important}
.fpr-wizard-results{margin-top:1rem;padding-top:1rem;border-top:1px solid #8885}
.fpr-wizard-results .fpr-help-card{background:rgba(39,119,168,.07)}
.fpr-deadline{font-weight:800}
@media(max-width:700px){.fpr-wizard-grid{grid-template-columns:1fr}}
