
.nvm-drug{max-width:1240px;margin:0 auto;padding:0 20px;color:#2b2320}
.nvm-drug h2{font-size:26px;margin:0 0 14px;font-weight:800;color:#1e293b}
.nvm-drug p{line-height:1.65;margin:0 0 12px}
.nvm-drug__sec{padding:36px 0 8px}
.nvm-drug__twocol{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}
.nvm-drug__twocol img{width:100%;border-radius:16px;border:1px solid rgba(26,127,116,.25)}
.nvm-drug__steps{counter-reset:st;list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}
.nvm-drug__steps li{position:relative;padding:14px 16px 14px 58px;background:#fff;border:1px solid rgba(26,127,116,.28);border-radius:14px}
.nvm-drug__steps li::before{counter-increment:st;content:counter(st);position:absolute;left:16px;top:14px;width:28px;height:28px;border-radius:50%;background:rgba(26,127,116,.12);color:#1a7f74;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px}
.nvm-drug__steps b{display:block;margin-bottom:2px}
.nvm-drug__steps span{font-size:13.5px;color:#6a6059;line-height:1.5}
.nvm-drug details{background:#fff;border:1px solid rgba(26,127,116,.28);border-radius:14px;margin-bottom:10px;overflow:hidden}
.nvm-drug summary{cursor:pointer;padding:16px 18px;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}
.nvm-drug summary::-webkit-details-marker{display:none}
.nvm-drug summary::after{content:"";flex-shrink:0;width:9px;height:9px;border-right:2px solid #9a8f88;border-bottom:2px solid #9a8f88;transform:rotate(45deg);transition:transform .25s}
.nvm-drug details[open] summary::after{transform:rotate(225deg)}
.nvm-drug details p{padding:0 18px 16px;margin:0;font-size:14.5px;color:#5b524b}
.nvm-drug__pricecard{margin-top:16px;background:#fff;border:1px solid rgba(26,127,116,.28);border-radius:16px;padding:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.nvm-drug__price{font-size:26px;font-weight:800;color:#bc5850}
.nvm-drug__cta{display:inline-flex;align-items:center;gap:8px;background:#bc5850;color:#fff;border-radius:12px;padding:13px 26px;font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 2px 4px rgba(188,88,80,.18);transition:background .2s,transform .2s}
.nvm-drug__cta:hover{background:#a84a42;transform:translateY(-1px);color:#fff}
.nvm-skin-anim .nvm-drop{animation:nvmDropFall 7s ease-in infinite}
.nvm-skin-anim .nvm-gelspot{transform-box:fill-box;transform-origin:center;animation:nvmGelSpread 7s ease-out infinite}
.nvm-skin-anim .nvm-diff{animation:nvmDiff 7s ease-out infinite}
.nvm-skin-anim .nvm-diff--l2{animation-delay:.15s}
.nvm-skin-anim .nvm-diff--r2{animation-delay:.15s}
.nvm-skin-anim .nvm-diff--d2{animation-delay:.25s}
.nvm-skin-anim .nvm-diff--l1{--dx:-46px;--dy:-6px}
.nvm-skin-anim .nvm-diff--l2{--dx:-60px;--dy:10px}
.nvm-skin-anim .nvm-diff--r1{--dx:46px;--dy:-6px}
.nvm-skin-anim .nvm-diff--r2{--dx:60px;--dy:12px}
.nvm-skin-anim .nvm-diff--d1{--dx:-14px;--dy:18px}
.nvm-skin-anim .nvm-diff--d2{--dx:18px;--dy:20px}
@keyframes nvmDropFall{0%{transform:translateY(0);opacity:0}6%{opacity:1}26%{transform:translateY(70px);opacity:1}31%{opacity:0}100%{transform:translateY(70px);opacity:0}}
@keyframes nvmGelSpread{0%,28%{transform:scale(0);opacity:0}36%{opacity:.6}58%{transform:scale(1)}82%{opacity:.45}94%,100%{transform:scale(1.05);opacity:0}}
@keyframes nvmDiff{0%,36%{opacity:0;transform:translate(0,0)}52%{opacity:.85}88%,100%{opacity:0;transform:translate(var(--dx),var(--dy))}}
@media (prefers-reduced-motion:reduce){.nvm-skin-anim .nvm-drop,.nvm-skin-anim .nvm-gelspot,.nvm-skin-anim .nvm-diff{animation:none}}
.nvm-drug__sec--center h2{text-align:center}
.nvm-drug__sec--center .nvm-drug__links{justify-content:center}
.nvm-top-badge-wrap{margin-top:30px}
.nvm-packframe{background:radial-gradient(120% 85% at 50% 28%,#fbfaf7 0%,#f4f2ee 46%,#eae7e1 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px 20px 84px;height:100%}
.nvm-packframe::before{content:"";position:absolute;left:50%;top:42%;width:80%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,255,255,.55) 42%,rgba(255,255,255,0) 68%);pointer-events:none}
.nvm-packframe__brand{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8d9092;font-weight:700;position:relative;z-index:1}
.nvm-packframe__img{position:relative;z-index:1;width:min(92%,400px);max-height:calc(100% - 108px);height:auto;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(49,57,66,.18)) drop-shadow(0 5px 8px rgba(49,57,66,.10))}
.nvm-packframe__sub{margin:0;font-size:13px;color:#313942;font-weight:600;position:relative;z-index:1}
.nvm-zones__lead{text-align:center;color:#8a7f78;font-size:14.5px;max-width:560px;margin:-6px auto 8px}
.nvm-zones__list{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid rgba(26,127,116,.22)}
.nvm-zones__list li{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:20px 6px;border-bottom:1px solid rgba(26,127,116,.22)}
.nvm-zones__num{font-size:30px;font-weight:800;color:rgba(26,127,116,.30);font-variant-numeric:tabular-nums}
.nvm-zones__body h3{font-size:16.5px;font-weight:700;margin:0 0 4px;color:#1e293b}
.nvm-zones__body p{font-size:13.5px;color:#6a6059;margin:0;line-height:1.55}
.nvm-zones__tag{flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;min-width:150px;font-size:12px;font-weight:600;color:#1a7f74;background:rgba(26,127,116,.09);border:1px solid rgba(26,127,116,.3);border-radius:999px;padding:6px 14px;white-space:nowrap;text-align:center}
@media(max-width:640px){.nvm-zones__list li{grid-template-columns:44px 1fr;grid-template-areas:"num body" "tag tag"}.nvm-zones__num{grid-area:num;font-size:24px}.nvm-zones__body{grid-area:body}.nvm-zones__tag{grid-area:tag;justify-self:start}}
.nvm-bap{margin:0 auto;max-width:520px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px -10px rgba(43,35,32,.08);display:flex;flex-direction:column}
.nvm-bap__head{padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;text-align:left}
.nvm-bap__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a7f74;background:rgba(26,127,116,.08);border-radius:999px;margin-bottom:8px}
.nvm-bap__badge i{width:6px;height:6px;border-radius:50%;background:#1a7f74}
.nvm-bap__title{font-size:19px;font-weight:700;color:#2b2320;letter-spacing:-.02em;margin:0}
.nvm-bap__sub{font-size:13px;color:#64748b;margin:4px 0 0;line-height:1.4}
.nvm-bap__view{position:relative;width:100%;height:420px;background:#f8fafc;overflow:hidden}
.nvm-bap__view canvas{display:block;width:100%;height:100%}
.nvm-bap__panel{padding:14px 20px 18px;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px}
.nvm-bap__track{display:flex;align-items:center;min-height:44px}
.nvm-bap__phase{font-size:12px;font-weight:600;color:#1a7f74;background:rgba(26,127,116,.07);padding:4px 10px;border-radius:6px;line-height:1.5}
.nvm-bap__controls{display:flex;align-items:center;justify-content:space-between;gap:12px}
.nvm-bap__time{font-size:12px;font-family:ui-monospace,monospace;color:#64748b;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:13ch}
.nvm-bap__btns{display:flex;gap:8px}
.nvm-bap__btn{appearance:none;border:1px solid #e2e8f0;background:#fff;padding:8px 16px;font-size:13px;font-weight:600;color:#2b2320;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;font-family:inherit}
.nvm-bap__btn:hover{background:#f8fafc;border-color:#cbd5e1}
.nvm-bap__btn--primary{background:#1a7f74;color:#fff;border-color:#1a7f74}
.nvm-bap__btn--primary:hover{background:#15695f;border-color:#15695f}
@media(max-width:640px){.nvm-bap__view{height:340px}}
.nvm-proc{display:grid;grid-template-columns:1fr 400px;gap:30px;align-items:stretch;margin-top:16px}
.nvm-proc__art{display:flex;flex-direction:column}
@media(max-width:900px){.nvm-proc{grid-template-columns:1fr}.nvm-proc__art{max-width:520px;margin:0 auto;width:100%}}
.nvm-acc-list{display:flex;flex-direction:column;gap:12px;width:100%;margin:18px 0 0}
.nvm-acc-item{background:#fff;border:1px solid rgba(26,127,116,.5);border-radius:16px;overflow:hidden;transition:border-color .25s,box-shadow .25s}
.nvm-acc-item--open{border-color:#1a7f74;box-shadow:0 10px 26px rgba(26,127,116,.10)}
.nvm-acc-btn{width:100%;display:flex;justify-content:space-between;align-items:center;background:#fff;border:none;outline:none;padding:20px 24px;cursor:pointer;text-align:left;font-family:inherit;transition:background-color .2s}
.nvm-acc-btn:hover{background-color:#fbfdfc}
.nvm-acc-left{display:flex;align-items:center;gap:16px}
.nvm-acc-ico{width:44px;height:44px;border-radius:12px;background:#f2f9f7;border:1px solid rgba(26,127,116,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.nvm-acc-ico svg{width:22px;height:22px;stroke:#1a7f74;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nvm-acc-ico--coral{background:#fdf3f1;border-color:rgba(188,88,80,.3)}
.nvm-acc-ico--coral svg{stroke:#bc5850}
.nvm-acc-left h3{font-family:Bellota,serif;font-size:17px;font-weight:800;color:#1e293b;margin:0;line-height:1.25;text-align:left}
.nvm-acc-left p{font-size:12.5px;font-weight:600;color:#7a6f68;margin:4px 0 0;line-height:1.4;text-align:left}
.nvm-acc-toggle{color:#9a8f88;font-size:20px;line-height:1;transition:transform .3s,color .3s;flex-shrink:0;width:24px;text-align:center;font-weight:300}
.nvm-acc-item--open .nvm-acc-toggle{transform:rotate(45deg);color:#1a7f74}
.nvm-acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease}
.nvm-acc-item--open .nvm-acc-body{max-height:420px}
.nvm-acc-body-in{padding:2px 24px 22px 84px}
@media(max-width:640px){.nvm-acc-body-in{padding:0 18px 18px}}
.nvm-acc-body .desc{font-size:13.5px;color:#5b524b;line-height:1.55;margin:0 0 12px;text-align:left}
.nvm-acc-price{display:inline-block;background:rgba(188,88,80,.09);color:#bc5850;font-weight:800;font-size:14px;border-radius:999px;padding:5px 14px;margin:0 0 12px}
.nvm-acc-link{display:block;font-size:13.5px;font-weight:700;color:#bc5850;text-decoration:none;text-align:left}
.nvm-acc-link:hover{text-decoration:underline}
.nvm-scen{margin-top:36px;background:#eef6f4;border:1px solid rgba(26,127,116,.25);border-radius:20px;padding:34px 30px}
.nvm-scen__head{text-align:center;max-width:640px;margin:0 auto 24px}
.nvm-scen__head h2{margin-bottom:8px}
.nvm-scen__head p{color:#5f7268;font-size:14.5px;margin:0}
.nvm-scen__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}
@media(max-width:760px){.nvm-scen__grid{grid-template-columns:1fr}}
.nvm-scen__item{display:flex;gap:14px;align-items:flex-start}
.nvm-scen__item svg{flex-shrink:0;width:22px;height:22px;margin-top:2px;color:#1a7f74}
.nvm-scen__item b{display:block;font-size:15.5px;margin-bottom:4px;color:#1e293b}
.nvm-scen__item p{font-size:13.5px;color:#5b524b;line-height:1.55;margin:0}
.nvm-docs-sec>h2{text-align:center!important}
.nvm-docs-sec>p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}

.nvm-check__head{text-align:center;max-width:720px;margin:0 auto 26px}
.nvm-check__head p{color:#64748b;font-size:14.5px}
.nvm-check__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:900px){.nvm-check__grid{grid-template-columns:1fr}}
.nvm-check__title{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:800;margin:0 0 12px}
.nvm-check__title svg{width:22px;height:22px;flex-shrink:0}
.nvm-check__title--ok{color:#065f46}
.nvm-check__title--no{color:#7f1d1d}
.nvm-check__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.nvm-check__list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:#334155}
.nvm-check__list svg{width:15px;height:15px;flex-shrink:0;margin-top:3px}
.nvm-check__list--ok svg{color:#059669}
.nvm-check__list--no svg{color:#dc2626}
@media(max-width:860px){.nvm-drug__twocol{grid-template-columns:1fr}}
.nvm-drug-end{padding-bottom:48px}
