.nord-download-page{--nd-ink:#152b4c;--nd-blue:#3458df;--nd-muted:#4d617e}
.nord-download-page .article-hero{padding:15px 0 18px;background:linear-gradient(115deg,#edf3ff,#f5fbff)}
.nord-download-page .article-hero-inner{max-width:1140px;padding-top:0}
.nord-download-page .breadcrumbs{margin-bottom:12px}
.nord-download-page .guide-heading-bar{margin:0;min-height:0}
.nord-download-page .article-hero h1{font-size:clamp(2rem,3.3vw,2.85rem);line-height:1.14;letter-spacing:-.035em;max-width:1050px;margin:8px 0 12px}
.nord-download-page .article-deck{max-width:980px;font-size:1.06rem;line-height:1.65;margin:0 0 16px}
.nord-download-page .guide-meta-panel{margin:0;padding:0;border:0;background:transparent;box-shadow:none;min-height:0}
.nord-download-page .guide-desktop-action,.nord-download-page .guide-mobile-action{display:none}
.nord-download-page .byline img{width:34px;height:34px}
.nord-download-page .byline{gap:10px}
.nord-download-page .disclosure{font-size:.8rem;margin:12px 0 0;max-width:100%}
.nord-download-page .review-intro{padding-top:28px;padding-bottom:0}
.nord-download-page .review-intro>.article-section{margin:0;padding:0 0 28px}
.nord-download-page .review-intro h2{font-size:clamp(1.55rem,2.5vw,2rem);margin:0 0 12px}
.nd-intro{max-width:950px;color:var(--nd-muted);line-height:1.7}
.nd-platform-nav{display:none}
.nd-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}
.nd-device{display:flex;flex-direction:column;min-width:0;padding:24px;background:#fff;border:1px solid #dce5f4;border-radius:20px;box-shadow:0 6px 24px #13274607}
.nd-device-heading{display:flex;align-items:center;gap:13px}
.nd-device-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px;background:#edf2ff;color:var(--nd-blue)}
.nd-device-icon svg{width:26px;height:26px}
.nd-tag{display:block;font-size:.71rem!important;line-height:1.4!important;font-weight:750;letter-spacing:.075em;text-transform:uppercase;color:#4d6286;margin:0 0 4px!important}
.nd-device h3{font-size:1.2rem;margin:0;line-height:1.3;color:var(--nd-ink)}
.nd-device>p{font-size:.94rem;line-height:1.65;color:var(--nd-muted);margin:17px 0 20px;flex:1}
.nd-device .button{width:100%;min-height:49px;font-size:.85rem;padding:12px 14px;text-align:center;justify-content:center;white-space:normal;line-height:1.5}
.nd-device .button svg{flex:none;width:18px}
.nd-setup-link{display:block;text-align:center;font-size:.81rem;line-height:1.5;padding:12px 0 0;font-weight:650;color:#3253b7}
.nd-account{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 28px;border-radius:18px;background:#edf3ff;border:1px solid #d5e1fa}
.nd-account h3{margin:4px 0 8px;font-size:1.25rem}
.nd-account p{margin:0;font-size:.95rem;line-height:1.7;color:var(--nd-muted);max-width:720px}
.nd-account-action{flex:none;text-align:center}
.nd-account-action>span{display:block;font-size:.72rem;margin-top:8px;color:var(--nd-muted)}
.nd-independent{font-size:.8rem!important;color:var(--nd-muted);line-height:1.7;margin:15px 0 0!important}
.nd-plan-box{padding:26px;border:1px solid #d5e1fa;background:#f2f6ff;border-radius:18px;margin:26px 0}
.nd-plan-box h3{margin-top:0}
.nd-small{font-size:.8rem!important;color:var(--nd-muted);line-height:1.6!important}
.nd-flow{margin:24px 0}
.nd-flow ol{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0!important;gap:12px;counter-reset:nd}
.nd-flow li{margin:0!important;padding:18px 18px 18px 52px!important;background:#f1f5fd;border:1px solid #dfe7f6;border-radius:14px;position:relative;counter-increment:nd}
.nd-flow li:before{content:counter(nd);position:absolute;left:17px;top:19px;background:#3458df;color:#fff;border-radius:50%;height:24px;width:24px;text-align:center;line-height:24px;font-size:.8rem;font-weight:700}
.nd-flow strong{display:block;color:var(--nd-ink);font-size:1rem}
.nd-flow span{display:block;font-size:.86rem;line-height:1.6;margin-top:4px;color:var(--nd-muted)}
.nord-download-page :is(a,summary):focus-visible{outline:3px solid #1c8fb6;outline-offset:4px}
@media(max-width:960px){.nd-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-account{align-items:flex-start}.nd-account-action .button{font-size:.86rem;padding:13px 16px}}
@media(max-width:680px){.nord-download-page .article-hero h1{font-size:1.8rem}.nord-download-page .article-deck{font-size:.98rem;line-height:1.6}.nord-download-page .review-intro{padding-top:22px}.nd-platform-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.nd-platform-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;background:#edf3ff;border:1px solid #d5e1fa;border-radius:9px;font-size:.82rem;line-height:1.5;font-weight:700;color:#2c4fae;text-decoration:none}.nd-device-grid{grid-template-columns:1fr;gap:14px}.nd-device{padding:21px;scroll-margin-top:90px}.nd-device>p{margin:13px 0 17px}.nd-account{flex-direction:column;gap:20px;padding:23px}.nd-account-action{width:100%}.nd-account-action .button{width:100%}.nd-flow ol{grid-template-columns:1fr}.nd-plan-box{padding:21px}.nd-plan-box .button{width:100%;white-space:normal;text-align:center}}
