
:root{--bg:#f7fcfd;--bg2:#eef8f9;--card:#fff;--raised:#e8f6f4;--blue:#00866f;--light:#007b84;--muted:#526b7d;--border:#d4e6ea;--white:#10344d}
body.nikon-cinematic,body.home.nikon-cinematic{background:#f7fcfd;color:#10344d}
body.nikon-cinematic .topbar{display:none}
body.nikon-cinematic .site-header{background:#ffffffed;border-color:#dcecef;box-shadow:0 4px 18px #0643680a}
body.nikon-cinematic .brand{color:#10344d}
body.nikon-cinematic .brand strong span,body.nikon-cinematic .brand-mark{color:#00866f}
body.nikon-cinematic .main-nav a{color:#295372}
body.nikon-cinematic .main-nav a:hover{color:#00745f}
body.nikon-cinematic .nav-toggle span{background:#10344d}
body.nikon-cinematic .client-btn,.cta-primary,.account-login input[type=submit],.alert-actions a{background:linear-gradient(108deg,#00866f,#007f76);color:#fff!important;border-color:transparent;box-shadow:0 8px 22px #00866f20}
body.nikon-cinematic .cta-outline,.alert-actions a.secondary{background:#fff;color:#006d65!important;border:1px solid #87c9c5}
.eyebrow,.nk-select em,.feature-arrow,.step>span{color:#00816d}
.inner-page{background:radial-gradient(ellipse at 95% 0,#e2f8f2,transparent 45%),#f7fcfd}
.inner-page h1,.inner-page h2,.inner-page h3,.panel h2,.article-content h2,.article-content h3{color:#10344d}
.article-content{color:#435f72}
.article-content a:not(.cta){color:#00766a!important;text-decoration:underline;text-underline-offset:3px}
.article-content a.cta-primary{color:white!important}
.article-content a.cta-outline{color:#006d65!important}
.section-tinted,.last-cta{background:linear-gradient(120deg,#eaf8fc,#edfbf4)}
.feature-card,.plan-card,.step,.panel,.alert-card,.faq-stack details{background:#fff;border-color:#d4e6ea;box-shadow:0 10px 32px #087c9c0b;color:#10344d}
.feature-card:hover,.plan-card:hover{border-color:#54b9a5}
.plan-card.popular{border-color:#00866f;box-shadow:0 0 0 1px #00866f,0 14px 30px #00866f12}
.feature-card p,.plan-card p,.step p,.plan-price small,.plan-card li,.nk-select>p,.summary p,.summary small,.alert-card p,.last-cta p{color:#526b7d}
.feature-icon,.mini-grid span{background:#e8f6f2;color:#007b68;border-color:#c8e4dc}
.plan-card li:before{color:#00816d}
.article-content th,.article-content td{border-color:#cbdfe5}
.article-content th{background:#e9f6f3;color:#123e50}
.article-content tbody tr:nth-child(even){background:#f0f8fa}
.month-tabs button{background:#f1f8fa;color:#244e60;border-color:#cbdfe5}
.month-tabs button.selected{background:#00866f;border-color:#00866f;color:#fff}
.screens label{background:#fff;border-color:#cbdfe5;color:#244e60}
.screens label:has(input:checked){background:#e9f8f2;border-color:#00866f;box-shadow:0 0 0 1px #00866f}
.screens input{accent-color:#00866f}
.summary-line{color:#435f72;border-color:#d4e6ea}
.summary-line.total{color:#10344d}
.account-login input:not([type=checkbox]):not([type=submit]),.nikon-cinematic textarea,.nikon-cinematic select,.nikon-cinematic input[type=search]{background:#fff;border:1px solid #accbd3;color:#10344d;border-radius:9px;padding:12px}
.account-login a{color:#00766a}
.account-login input[type=checkbox]{accent-color:#00866f}
.alert-icon{color:#bb3847}
body.nikon-cinematic .footer,body.home.nikon-cinematic .footer{background:#edf7f8;border-color:#d4e6ea;color:#10344d}
body.nikon-cinematic .footer .brand{color:#10344d}
body.nikon-cinematic .footer .brand strong span,body.nikon-cinematic .footer .brand-mark{color:#00866f}
.footer-grid p,.footer-grid a:not(.brand),.footer-bottom{color:#4d687a}
.footer-grid h3{color:#10344d}
.footer-bottom{border-color:#d4e6ea}
body.nikon-cinematic a:focus-visible,body.nikon-cinematic button:focus-visible,body.nikon-cinematic input:focus-visible,body.nikon-cinematic summary:focus-visible{outline:3px solid #00866f;outline-offset:4px}
@media(max-width:850px){body.nikon-cinematic .main-nav{background:#fff;border-color:#d4e6ea}body.nikon-cinematic .main-nav a{color:#295372}}
