.quote-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.quote-status{min-height:1.5em;margin:0 0 1rem;text-align:center;font-weight:600}
.quote-status[data-state="success"]{color:#14532d}
.quote-status[data-state="error"]{color:#b91c1c}
.submit-btn:disabled{opacity:.65;cursor:wait}
.manual-section{padding:4rem 1.5rem;background:#f3f5f7;color:#001f3f;text-align:center}
.manual-content{max-width:760px;margin:0 auto}
.manual-eyebrow{margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.15em;color:#725400}
.manual-section h2{margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.2}
.manual-description{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6}
.manual-link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.9rem 1.5rem;border:2px solid #001f3f;border-radius:4px;background:#ffd700;color:#001f3f;font-weight:700;text-decoration:none;transition:background .2s ease}
.manual-link:hover{background:#edc900}
.manual-link:focus-visible,.nav-menu a[href^="/manuals/"]:focus-visible{outline:3px solid #001f3f;outline-offset:4px}
.manual-details{margin:1rem 0 0;color:#44566b;font-size:.85rem;line-height:1.5}
