/* Pass 3 — narrow, form-page-only enhancements */
.p3-1098-guide{margin:0;padding:42px 0;background:#f5faf7;border-top:1px solid #e0ebe5;border-bottom:1px solid #e0ebe5;color:#1c3d4d}
.p3-1098-guide .container{max-width:1130px}
.p3-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#14734a;font-weight:850}
.p3-1098-guide h2{font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.25;margin:.5rem 0 .7rem;color:#123754}
.p3-1098-guide>div>p{max-width:850px;line-height:1.6}
.p3-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.p3-guide-grid article{background:white;border:1px solid #d8e9df;border-radius:14px;padding:22px 22px 16px;box-shadow:0 8px 22px rgba(22,59,52,.04)}
.p3-guide-grid h3{font-size:1.12rem;color:#143a51;margin:0 0 9px;line-height:1.3}
.p3-guide-grid p{font-size:.97rem;line-height:1.56;margin:0;color:#385463}
.p3-action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.p3-action-row a{font-weight:800;text-decoration:none}
.p3-action-row .p3-button{display:inline-block;padding:13px 19px;border-radius:10px;background:#137947;color:#fff!important}
.p3-action-row .p3-secondary{display:inline-block;padding:11px 17px;border-radius:10px;border:1px solid #157448;color:#126a43!important;background:#fff}
.p3-note{font-size:.91rem;line-height:1.6;color:#466273;margin-top:15px}
.p3-note a{color:#145d8a;text-decoration:underline}
.p3-1098-guide a:focus-visible{outline:3px solid #e8b54a;outline-offset:2px}
@media(max-width:740px){.p3-guide-grid{grid-template-columns:1fr;gap:12px}.p3-1098-guide{padding:30px 0}.p3-guide-grid article{padding:18px}}
