
html:has(.nku77-page){scroll-padding-top:0;scroll-behavior:auto}
.nku77-page .nku77-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.12}
.nku77-page .nku73-hero-grid{grid-template-columns:1.45fr 1fr;gap:40px}
.nku77-starting{display:flex;flex-wrap:wrap;gap:16px 32px;margin:24px 0 28px;color:#dbe5dd;font-size:14px}.nku77-starting span{display:grid;gap:6px}.nku77-starting strong{color:#fff;font-size:23px}
.nku77-page .nku73-cabinet{max-height:230px}.nku77-trust{display:flex;flex-wrap:wrap;gap:14px 36px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #d3ddd7;font-size:13px;color:#526660}.nku77-trust strong{color:#172c30}
.nku77-page .nku77-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;align-items:start;overflow:visible}
.nku77-sidebar{position:sticky;top:calc(var(--nku77-header,150px) + 22px);padding-top:34px;max-height:calc(100dvh - var(--nku77-header,150px) - 30px);overflow:auto;align-self:start}
.nku77-toc>summary{display:none}.nku77-toc-body{padding:0 12px 18px 0}.nku77-toc-title{font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:0 0 14px!important;color:#60766a}.nku77-toc nav{display:grid;gap:3px;border-left:1px solid #d3ddd7}
.nku77-toc nav a{display:flex;align-items:center;min-height:42px;padding:9px 13px;font-size:13px;line-height:1.4;color:#526660;border-left:3px solid transparent;margin-left:-1px;text-decoration:none}.nku77-toc nav a:hover,.nku77-toc nav a:focus-visible{color:#172c30;background:#f1f5f1}.nku77-toc nav a[aria-current="location"]{color:#173f34;background:#e9f0e9;border-left-color:#527460;font-weight:600}.nku77-nav-cta{display:flex;justify-content:space-between;width:100%;white-space:normal;font-size:12px;margin-top:20px;padding:14px}
.nku77-content{min-width:0}.nku77-content .wrap{width:100%;max-width:none;margin:0;padding:0}.nku77-content>.section{padding-top:var(--iv-section-space,56px);padding-bottom:var(--iv-section-space,56px);border-bottom:1px solid #dce4de}.nku77-page .nku77-content h2{font-size:clamp(27px,2.5vw,36px);line-height:1.2}.nku77-content p{max-width:76ch}.nku77-content .nku73-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nku77-content .nku73-tabs button{padding:15px;min-height:82px}.nku77-content .nku73-tabs button strong{font-size:15px}.nku77-plan{border:1px solid #d2ded5;padding:24px;background:#f6f8f4}.nku77-plan[hidden]{display:none}.nku77-plan ul{display:grid;gap:8px;padding-left:20px;margin:16px 0 20px}.nku77-note{background:#f1f4ed;border-left:3px solid #879c88;padding:18px 20px;margin:24px 0 0}.nku77-note p{margin:8px 0 0!important;font-size:15px}.nku77-outputs{margin:24px 0}.nku77-outputs>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid #dce4de}.nku77-outputs dt{font-weight:600}.nku77-outputs dd{margin:0;color:#526660;line-height:1.65}.nku77-inputs{padding-left:20px;display:grid;gap:10px}.nku77-steps{padding-left:24px;display:grid;gap:20px}.nku77-steps li{padding-left:8px}.nku77-steps p{margin:6px 0 0!important}.nku77-more{border-top:1px solid #d3ddd7;border-bottom:1px solid #d3ddd7;margin-top:24px}.nku77-more>summary{cursor:pointer;padding:17px 0;font-size:15px;font-weight:600;line-height:1.5}.nku77-more>p{margin-bottom:18px}.nku77-content .nku73-section .nku73-section{padding:24px 0}.nku77-content .nku-function-grid{grid-template-columns:1fr}.nku77-content .nku-function-card{padding:24px;gap:10px}.nku77-content .nku-function-card h3{font-size:23px}.nku77-content .nku-function-card p{margin:0}.nku77-content .nku74-models>p{font-size:14px}.nku77-content .nku73-reference>div{padding:24px 0}.nku77-content .nku73-reference .product-requirements{margin-top:24px}
.nku77-prices{display:grid;gap:14px}.nku77-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;border:1px solid #cddbd1;padding:24px;background:#fafbf8}.nku77-price h3{font-size:21px}.nku77-price>div>p{font-size:13px;color:#526660;margin:0}.nku77-price>strong{font-size:25px;white-space:nowrap;align-self:start}.nku77-price>.plain-link{grid-column:1/-1;justify-self:start}.nku77-price>details{grid-column:1/-1;font-size:14px;border-top:1px solid #dce4de;padding-top:12px}.nku77-price summary{cursor:pointer;line-height:1.5}.nku77-price details p{margin:12px 0 0;line-height:1.65}.nku77-page section[id],.nku77-page [id="nku-old-docs"]{scroll-margin-top:calc(var(--nku77-header,150px) + 34px)}
@media(max-width:1100px){.nku77-page .nku77-layout{display:block;gap:0}.nku77-sidebar{top:var(--nku77-header,150px);z-index:40;padding:0;margin-top:20px;max-height:calc(100dvh - var(--nku77-header,150px) - 12px);background:#fff;border:1px solid #c5d3c9;box-shadow:0 3px 12px #173f340b}.nku77-toc>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:12px 16px;min-height:54px;font-size:13px;font-weight:600;list-style:none}.nku77-toc>summary::-webkit-details-marker{display:none}.nku77-current{font-weight:400;margin-left:16px;color:#526660}.nku77-toggle{font-size:24px}.nku77-toc[open] .nku77-toggle{transform:rotate(45deg)}.nku77-toc:not([open])>.nku77-toc-body{display:none}.nku77-toc-body{padding:0 16px 16px}.nku77-toc-title{display:none}.nku77-toc nav{grid-template-columns:1fr 1fr}.nku77-nav-cta{max-width:300px}.nku77-page section[id]{scroll-margin-top:calc(var(--nku77-header,150px) + 90px)}.nku77-page .nku73-hero-grid{gap:24px}}
@media(max-width:680px){.nku77-page .nku73-hero-grid{grid-template-columns:1fr}.nku77-page .nku73-hero-visual{display:none}.nku77-page .nku77-hero h1{font-size:34px}.nku77-starting{gap:14px 22px}.nku77-starting strong{font-size:21px}.nku77-trust{gap:10px;padding-top:18px;padding-bottom:18px}.nku77-trust>span{width:100%;font-size:12px}.nku77-outputs>div{grid-template-columns:1fr;gap:7px}.nku77-plan{padding:18px}.nku77-plan h3{font-size:20px}.nku77-current{display:block;margin:3px 0 0;font-size:12px}.nku77-toc nav{grid-template-columns:1fr}.nku77-toc nav a{min-height:44px}.nku77-price{grid-template-columns:1fr;padding:20px}.nku77-price>strong{font-size:25px}.nku77-content>.section{padding-top:34px;padding-bottom:34px}.nku77-page .nku77-content h2{font-size:28px}.nku77-content .nku73-tabs button{padding:12px;min-height:92px}.nku77-content .nku73-tabs button strong{font-size:13px}.nku77-content .nku-download{padding:16px}.nku77-content .nku-function-card{padding:20px}}
