/* 1.02.82: public journey, published policy reading layout, help search. Shared header/footer remain authoritative. */
.nvp82-guide{max-width:1320px;margin:0 auto;color:#eaf0ff}.nvp82-pagehead{text-align:center;padding:clamp(38px,7vw,92px) 22px;background:radial-gradient(ellipse at 60% 100%,#174476 0%,transparent 70%),linear-gradient(135deg,#030b20,#101a3d 60%,#060d1e);border-radius:16px}.nvp82-pagehead h1{font-size:clamp(1.6rem,3.2vw,2.7rem);color:#f2f4f9}.nvp82-pagehead p{max-width:710px;margin:10px auto;color:#d2d9e6}.nvp82-journey{padding:34px 12px;background:linear-gradient(135deg,#08132f,#101b3b);border-radius:0 0 16px 16px}.nvp82-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nvp82-step{border:1px solid #63739a66;background:#ffffff0b;padding:24px 20px;border-radius:12px;text-align:center;color:#e6edf9}.nvp82-step-number{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#8c1036;color:white;font-size:1.25rem;font-weight:600}.nvp82-step h2{font-size:1.18rem;margin:0 0 8px;color:#fff}.nvp82-step p{line-height:1.65;color:#d5ddeb;margin:0}.nvp82-offerings{padding:35px 20px}.nvp82-offerings>header{text-align:center}.nvp172-policy .nvp172-policy-body{max-width:840px;margin:auto;background:#fff;color:#202a3a;border-radius:12px;padding:clamp(22px,4vw,54px);line-height:1.75;overflow-wrap:anywhere}.nvp172-policy-body h2,.nvp172-policy-body h3{text-align:left;color:#1c2d45}.nvp172-policy-body p,.nvp172-policy-body li{text-align:left}.nvp-help-center{max-width:1100px;margin:0 auto;padding:30px 20px}.nvp82-help-title{text-align:center;font-size:clamp(1.6rem,3vw,2.2rem)}.nvp-help-center input,.nvp-help-center select{min-height:44px}.nvp-help-center :is(a,button,input,select):focus-visible,.nvp82-guide a:focus-visible{outline:3px solid #2767c4;outline-offset:3px}@media(max-width:800px){.nvp82-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.nvp82-steps{grid-template-columns:1fr}.nvp82-pagehead{padding:34px 15px}.nvp82-step{padding:18px}}
