.nbp{padding-block:56px 80px}.nbp-hero{max-width:820px}.nbp-eyebrow{color:#b74718;letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:700}.nbp-hero h1{color:var(--navy);letter-spacing:-1.6px;margin:14px 0 0;font-size:clamp(34px,5vw,56px);line-height:1.05}.nbp-hero h1 em{color:#b74718;font-style:normal}.nbp-lede{color:var(--muted);margin-top:20px;font-size:18px;line-height:1.6}.nbp-points{flex-wrap:wrap;gap:12px 26px;margin:24px 0 0;padding:0;font-weight:600;list-style:none;display:flex}.nbp-points li{align-items:center;gap:8px;display:flex}.nbp-points svg{color:var(--orange)}.nbp-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;margin-top:44px;display:grid}.nbp-card{background:#fff;border:1px solid #17304418;border-radius:18px;padding:32px;box-shadow:0 18px 40px #142d400d}.nbp-card h2{color:var(--navy);margin:0;font-size:24px}.nbp-muted{color:var(--muted);margin:10px 0 22px;line-height:1.6}.nbp-field{gap:8px;margin-bottom:18px;font-weight:600;display:grid}.nbp-field span{align-items:center;gap:6px;display:flex}.nbp-field input{font:inherit;color:var(--ink);background:#fcfbf8;border:1px solid #17304433;border-radius:10px;padding:14px;font-weight:500}.nbp-field input:focus-visible,.nbp-check input:focus-visible{outline-offset:2px;outline:3px solid #ed642855}.nbp-check{align-items:flex-start;gap:12px;margin:6px 0 20px;font-weight:600;line-height:1.4;display:flex}.nbp-check input{accent-color:#b74718;flex:none;width:20px;height:20px;margin-top:1px}.nbp-error{color:#8f3410;background:#fdece4;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-weight:600}.nbp-saved{background:#eef4f1;border-radius:12px;margin-top:22px;padding:18px;line-height:1.55}.nbp-saved p{color:var(--ink);margin:6px 0 14px}.nbp-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nbp-link,.nbp-terms a{color:#b74718;font-weight:700;text-decoration:underline!important}.nbp-terms dl{gap:12px;margin:20px 0;display:grid}.nbp-terms dl div{background:#fcfbf8;border-radius:12px;padding:14px 16px}.nbp-terms dt{color:var(--muted);font-size:13px;font-weight:600}.nbp-terms dd{color:var(--navy);margin:4px 0 0;font-size:18px;font-weight:700}.nbp-terms ul{color:var(--muted);gap:10px;margin:0;padding-left:18px;line-height:1.55;display:grid}@media (width<=860px){.nbp-grid{grid-template-columns:1fr}.nbp-card{padding:24px}.nbp{padding-block:36px 56px}}
