/* Static editorial pages share the existing Nock Pay token system. */
.np-content { margin:0; background:#fff; color:var(--text-body); font-family:var(--font-body); }
.np-content *, .np-content *::before, .np-content *::after {box-sizing:border-box}
.np-content h1,.np-content h2,.np-content h3 {font-family:var(--font-display); letter-spacing:-.025em}
.np-content h2 {font-size:clamp(1.65rem,2.6vw,2.3rem); line-height:1.2; color:var(--navy-900); margin:0 0 24px}
.np-content h3 {font-size:1.25rem;line-height:1.35;color:var(--navy-900);margin:0}
.np-content p {line-height:1.75;margin:0 0 20px}
.np-content a {color:var(--blue-700);text-underline-offset:4px}
.np-content a:hover {text-decoration:underline}
.np-content :focus-visible {outline:3px solid var(--blue-400);outline-offset:5px}
.np-wrap {width:min(100% - 64px,1080px);margin-inline:auto}
.np-dark {color:#fff;background:radial-gradient(ellipse at 8% 0%,rgba(18,179,194,.23),transparent 52%),linear-gradient(165deg,var(--navy-900),var(--ink-900))}
.np-content .np-btn {background:var(--brand);border:1px solid transparent;border-radius:10px;color:var(--navy-900);padding:15px 22px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;min-height:50px;line-height:1.4}
.np-content .np-btn:hover {background:var(--blue-300);color:var(--navy-900);text-decoration:none}
.np-hero {padding-block:28px 76px;position:relative}
.np-breadcrumb {margin-bottom:44px;font-size:12px;color:var(--text-ondark)}
.np-breadcrumb ol {display:flex;gap:8px 12px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.np-breadcrumb li:not(:last-child)::after {content:'/';margin-left:12px;opacity:.45}
.np-content .np-breadcrumb a {color:var(--text-ondark)}
.np-eyebrow {font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700);display:block;margin-bottom:14px;line-height:1.5}
.np-dark .np-eyebrow,.np-cta .np-eyebrow {color:var(--blue-300)}
.np-hero h1 {font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1.08;max-width:20ch;margin:0 0 24px;color:#fff;font-weight:700}
.np-lead {font-size:18px;line-height:1.65!important;max-width:66ch;color:var(--text-ondark)}
.np-actions {display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.np-content .np-text-link,.np-content .np-phone {color:#fff;font-size:14px;font-weight:600}
.np-byline {font-size:13px;color:var(--text-ondark);margin-top:24px!important}
.np-byline a {color:var(--blue-300)}
.np-section {padding-block:72px}
.np-section> .np-wrap>p {max-width:72ch;font-size:17px}
.np-tint {background:var(--surface-page)}
.np-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.np-content .np-content-card {display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid var(--border);border-radius:18px;text-decoration:none;background:#fff;transition:border-color .15s,box-shadow .15s}
.np-content-card .np-eyebrow {margin:0;font-size:10px}
.np-content-card p {font-size:14px;color:var(--text-muted);margin:0;line-height:1.65}
.np-content-card .np-card-link {margin-top:auto;padding-top:20px;font-size:13px;color:var(--blue-700);font-weight:700}
.np-content .np-content-card:hover {border-color:var(--blue-600);box-shadow:var(--shadow-sm);text-decoration:none}
.np-split {display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:64px;align-items:start}
.np-note {background:var(--blue-50);border:1px solid var(--blue-100);border-radius:20px;padding:32px}
.np-note h2 {font-size:22px}.np-note p {font-size:15px}
.np-note .np-btn {width:100%;margin-top:12px}
.np-prose {max-width:72ch;font-size:17px}
.np-prose section {margin-bottom:40px;scroll-margin-top:24px}
.np-prose h2 {font-size:28px;line-height:1.25}
.np-article-layout {display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;align-items:start}
.np-toc {border-top:3px solid var(--brand);padding-top:20px;position:sticky;top:28px}
.np-toc h2 {font-size:15px;letter-spacing:0;margin-bottom:16px}
.np-toc ol {padding-left:20px;margin:0}.np-toc li {font-size:13px;line-height:1.55;margin-bottom:14px}
.np-toc a {color:var(--text-body)}
.np-sources {border-top:1px solid var(--border);padding-top:28px}
.np-sources h2 {font-size:20px}.np-sources li {font-size:14px;line-height:1.6;margin-block:10px;overflow-wrap:anywhere}
.np-faq {max-width:820px}.np-faq details {border-bottom:1px solid var(--border);padding:20px 0}
.np-faq summary {cursor:pointer;font-size:17px;font-weight:600;color:var(--navy-900);line-height:1.5}
.np-faq p {margin:16px 0 0;font-size:15px;max-width:70ch}
.np-region {margin-top:40px}.np-region h3 {margin-bottom:20px;font-size:22px}
.np-cta {background:var(--navy-900);padding-block:64px;color:var(--text-ondark)}
.np-cta-inner {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:60px}
.np-cta h2 {color:#fff;font-size:clamp(1.7rem,2.8vw,2.4rem);max-width:24ch;margin-bottom:18px}
.np-cta p {font-size:15px;max-width:62ch;margin:0}.np-cta .np-actions {margin:0;flex-direction:column;align-items:flex-start;gap:18px}
.np-content-footer {padding-top:64px;background:var(--ink-900);color:var(--text-ondark);font-size:13px}
.np-footer-grid {display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}
.np-content-footer p {margin-top:18px}.np-content-footer h2 {font-family:var(--font-body);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:20px}
.np-content-footer a {color:var(--text-ondark);display:block;margin-bottom:12px;text-decoration:none;line-height:1.5}
.np-copyright {padding-block:24px;margin-top:40px;border-top:1px solid rgba(255,255,255,.12);color:var(--gray-400);font-size:12px}
.np-skip {position:fixed;top:10px;left:10px;transform:translateY(-200%);background:#fff;padding:16px;z-index:100}
.np-skip:focus {transform:none}
@media(max-width:1100px){.np-split,.np-article-layout{gap:36px}}
@media(max-width:760px){.np-wrap{width:calc(100% - 40px)}.np-hero{padding-bottom:48px}.np-breadcrumb{margin-bottom:30px}.np-hero h1{font-size:clamp(2.1rem,7.8vw,3rem)}.np-lead{font-size:16px}.np-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.np-split,.np-article-layout,.np-cta-inner{grid-template-columns:1fr;gap:32px}.np-toc{position:static}.np-section{padding-block:48px}.np-footer-grid{grid-template-columns:1fr 1fr}.np-cta{padding-block:48px}.np-content-card{padding:22px!important}.np-prose{font-size:16px}.np-prose h2{font-size:25px}}
@media(max-width:480px){.np-grid{grid-template-columns:1fr}.np-actions{align-items:stretch;gap:18px}.np-actions .np-btn{width:100%}.np-footer-grid{gap:28px 20px}.np-note{padding:24px}.np-cta .np-actions{align-items:stretch}.np-cta .np-phone{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.np-content *{scroll-behavior:auto!important;transition:none!important}}
.np-content .np-feature {display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--border);border-radius:24px;overflow:hidden;text-decoration:none;box-shadow:var(--shadow-sm)}
.np-feature>div:first-child {padding:44px}.np-feature h3 {font-size:30px;max-width:24ch;margin-bottom:18px}.np-feature p {color:var(--text-muted);max-width:44ch;font-size:16px}.np-feature .np-card-link {font-weight:700;font-size:14px}.np-feature:hover h3 {text-decoration:underline;text-underline-offset:5px}
.np-feature-note {min-height:270px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(18,179,194,.28),transparent 66%),var(--navy-900);color:#fff;font:700 46px/1.1 var(--font-display);letter-spacing:-.04em}
@media(max-width:760px){.np-content .np-feature{grid-template-columns:1fr}.np-feature>div:first-child{padding:28px}.np-feature h3{font-size:26px}.np-feature-note{min-height:190px;font-size:38px}}

.np-content-footer img {object-fit:contain;width:142px;height:32px;display:block}
