.na-check-app,.na-check-intro{--na-navy:#102c3c;--na-gold:#b88958;--na-paper:#f7f5f1;color:#102c3c;font-family:'DM Sans',Arial,sans-serif}
.na-check-app{max-width:860px;margin:50px auto 90px;padding:clamp(22px,5vw,48px);background:#fff;border:1px solid #e8e0d7;box-shadow:0 14px 55px rgba(16,44,60,.055);border-radius:6px}
.na-check-app h1,.na-check-app h2,.na-check-intro h2{font-family:'Libre Caslon Display',Georgia,serif;color:#102c3c;line-height:1.17;font-weight:400}
.na-check-app h1{font-size:clamp(31px,4.5vw,48px);margin:12px 0 18px}
.na-check-app h2{font-size:clamp(25px,3vw,34px);margin:12px 0 23px}
.na-check-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#926b47;font-size:12px;font-weight:700;margin-bottom:15px}
.na-check-top p:not(.na-check-eyebrow){font-size:16px;line-height:1.7}
.na-check-criteria{background:#f7f5f1;padding:18px 22px;border-left:3px solid #b88958;margin-top:25px}
.na-check-progress{display:flex;align-items:center;gap:20px;margin:35px 0 26px}.na-check-progress-track{height:5px;flex:1;background:#e8e0d7;border-radius:99px;overflow:hidden}.na-check-progress-bar{height:100%;background:#b88958;width:16%;transition:width .25s}.na-check-progress span{font-size:12px;white-space:nowrap;color:#6d645a}
.na-check-stage label{display:block;border:1px solid #e7dfd5;background:#fff;border-radius:4px;margin:10px 0;padding:15px 18px;cursor:pointer;line-height:1.5}.na-check-stage label:has(input:checked){border-color:#b88958;background:#f8f3ee}.na-check-stage input{accent-color:#102c3c;margin-right:8px}.na-check-note{line-height:1.65;color:#656b6e;margin-bottom:20px}
.na-check-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:25px}.na-check-back,.na-check-next,.na-check-link{font:600 14px 'DM Sans',Arial,sans-serif;padding:14px 22px;border-radius:3px;cursor:pointer}.na-check-back{background:transparent;border:1px solid #cec7bf;color:#102c3c}.na-check-next,.na-check-link{background:#102c3c;color:white;border:1px solid #102c3c;text-decoration:none;display:inline-block}.na-check-next:hover,.na-check-link:hover{background:#22475b;color:white}.na-check-next:disabled{opacity:.45;cursor:not-allowed}
.na-check-result{border-top:1px solid #e8e0d7;padding-top:24px;line-height:1.8}.na-check-contact{background:#f7f5f1;margin-top:30px;padding:25px;border-radius:4px}.na-check-contact label{display:block;font-size:14px;font-weight:600;margin-bottom:14px}.na-check-contact input:not([type=checkbox]),.na-check-contact textarea{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #c8c6c2;background:white;margin-top:7px;font:inherit}.na-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.na-check-consent{display:flex!important;align-items:flex-start;gap:10px;line-height:1.6}.na-check-consent input{margin-top:5px}.na-check-hp{position:absolute;left:-99999px;opacity:0;height:1px;overflow:hidden}.na-check-disclaimer{font-size:13px;color:#777;margin-top:25px;line-height:1.6}.na-check-alert{padding:18px 22px;margin:20px 0;border-left:4px solid #102c3c;background:#f7f5f1}.na-check-alert-error{border-color:#a74335}.na-check-intro{margin:40px auto;max-width:1140px;padding:20px}.na-check-intro-inner{padding:35px; background:#f7f5f1;border-left:4px solid #b88958}.na-check-intro h2{font-size:clamp(28px,3vw,39px);margin:8px 0 14px}.na-check-intro p{max-width:800px;line-height:1.8;margin-bottom:24px}.na-check-intro .na-check-link{margin-top:4px}
.na-check-app [hidden],.na-check-stage[hidden],.na-check-result[hidden],.na-check-contact[hidden],.na-check-back[hidden],.na-check-next[hidden]{display:none!important}
@media(max-width:650px){.na-check-app{margin:24px 12px 60px;padding:22px}.na-check-progress{flex-wrap:wrap;gap:10px}.na-check-grid{grid-template-columns:1fr}.na-check-intro-inner{padding:23px}.na-check-actions{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.na-check-progress-bar{transition:none}}
