/* Additions scoped to the two national service pages. */
 .ns-skip{position:fixed;top:-80px;left:16px;z-index:999;background:#fff;padding:12px 20px;border:2px solid #0e63ce;border-radius:8px}.ns-skip:focus{top:12px}
 .ns-page :focus-visible{outline:3px solid #1572df;outline-offset:5px}.ns-page section[id],.ns-page h2[id]{scroll-margin-top:110px}
 .ns-intro{padding:44px 0 52px;background:linear-gradient(155deg,#eef4fc,#fff 75%)}.ns-intro h1{max-width:920px;font-size:clamp(2rem,4vw,3rem);line-height:1.18;margin:12px 0 18px}.ns-intro .lead{max-width:790px}
 .ns-cover{margin:36px 0 0;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-sm);max-width:960px}.ns-cover img{width:100%;height:auto}
 .ns-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 0}.ns-facts div{border-left:3px solid #bad2ee;padding:0 0 0 16px}.ns-facts strong{display:block;color:#0a2e63;font-size:1rem}.ns-facts span{font-size:.9rem;color:#5b6b82}
 .ns-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:58px;align-items:start;padding-top:62px;padding-bottom:64px}.ns-copy{max-width:760px;min-width:0}.ns-copy p{font-size:1.035rem;line-height:1.85;margin-bottom:1.3rem}.ns-copy h2{font-size:1.65rem;line-height:1.35;margin:2.5rem 0 1rem}.ns-copy h2:first-child{margin-top:0}.ns-copy h3{font-size:1.2rem;line-height:1.5;margin:1.6rem 0 .7rem}.ns-copy a{text-decoration:underline;text-underline-offset:3px}
 .ns-toc{position:sticky;top:110px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#f7faff}.ns-toc h2{font-size:1rem;margin-bottom:16px}.ns-toc ul{list-style:none;padding:0;margin:0}.ns-toc li{margin:12px 0}.ns-toc a{font-size:.9rem;color:#284a72;line-height:1.5;display:block}.ns-toc .btn{color:white;margin-top:18px}
 .ns-packages{padding:60px 0;background:#f3f7fc}.ns-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 20px}.ns-package{background:#fff;border:1px solid #dbe6f3;border-radius:20px;padding:28px;display:flex;flex-direction:column}.ns-package h3{font-size:1.15rem}.ns-price{font-size:1.65rem;color:#0a2e63;letter-spacing:-.03em;font-weight:700;margin:8px 0 0}.ns-period{font-size:.9rem;color:#5b6b82}.ns-package ul{padding-left:20px;margin:15px 0 24px}.ns-package li{margin-bottom:10px}.ns-package .btn{margin-top:auto;align-self:flex-start}.ns-note{font-size:.92rem;color:#5b6b82;max-width:850px}
 .ns-faq{padding:64px 0}.ns-faq-inner{max-width:850px}.ns-faq details{border-bottom:1px solid #dce6f3;padding:20px 0}.ns-faq summary{font-weight:600;color:#0a2e63;cursor:pointer;padding:4px 24px 4px 0;line-height:1.6}.ns-faq details p{margin:15px 0 5px;line-height:1.8;color:#40536d}
 .ns-next{padding:52px 0 64px}.ns-next-box{padding:36px;border-radius:22px;background:#0a2e63;color:#fff}.ns-next h2{color:#fff;font-size:1.7rem}.ns-next p{max-width:720px;color:#d5e4f5}.ns-next .btn{background:#fff;color:#0a2e63;max-width:100%;white-space:normal;text-align:center}.ns-next small{display:block;margin-top:15px;color:#d5e4f5}
 @media(max-width:900px){.ns-layout{grid-template-columns:1fr;gap:30px}.ns-toc{position:static;grid-row:1}.ns-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ns-toc .btn{display:none}.ns-package-grid{grid-template-columns:1fr}.ns-package{max-width:600px;width:100%}.ns-copy{max-width:100%}.ns-cover{margin-top:26px}}
 @media(max-width:540px){.ns-page .site-header .brand{flex-shrink:0}.ns-page .site-header .nav-right>.btn{display:none}.ns-intro{padding-top:28px}.ns-facts{grid-template-columns:1fr;gap:17px}.ns-layout{padding-top:32px;gap:30px}.ns-toc{padding:20px}.ns-toc ul{grid-template-columns:1fr}.ns-toc li{margin:7px 0}.ns-copy h2{font-size:1.42rem}.ns-copy p{font-size:1rem;line-height:1.8}.ns-cover{border-radius:14px}.ns-next-box{padding:26px}.ns-package{padding:24px}}
 @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
 