
.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__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:16px}
.nvm-drug__card{background:#fff;border:1px solid rgba(26,127,116,.28);border-radius:16px;padding:18px}
.nvm-drug__card h3{font-size:15.5px;font-weight:700;margin:0 0 6px}
.nvm-drug__card p{font-size:13.5px;color:#6a6059;margin:0;line-height:1.55}
.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__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.nvm-drug__link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(26,127,116,.4);border-radius:999px;text-decoration:none;color:#2b2320;font-size:13.5px;font-weight:600;background:#fff;transition:.2s}
.nvm-drug__link:hover{border-color:#bc5850;color:#bc5850}
.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-gel circle{animation:nvmPulse 2.6s ease-in-out infinite}
.nvm-skin-anim .nvm-gel circle:nth-child(2){animation-delay:.4s}
.nvm-skin-anim .nvm-gel circle:nth-child(3){animation-delay:.8s}
.nvm-skin-anim .nvm-gel circle:nth-child(4){animation-delay:1.2s}
.nvm-skin-anim .nvm-gel circle:nth-child(5){animation-delay:1.6s}
.nvm-skin-anim .nvm-gel circle:nth-child(6){animation-delay:2s}
.nvm-skin-anim .nvm-gel circle:nth-child(7){animation-delay:2.3s}
@keyframes nvmPulse{0%,100%{opacity:.3;r:4.5}50%{opacity:1;r:6.5}}
.nvm-drug__zones{display:grid;grid-template-columns:280px 1fr;gap:26px;align-items:center;margin-top:16px}
.nvm-drug__zones-img{display:flex;justify-content:center}
.nvm-drug__zones-img img{width:100%;max-width:280px;max-height:330px;object-fit:cover;border-radius:16px;border:1px solid rgba(26,127,116,.25)}
@media(max-width:860px){.nvm-drug__zones{grid-template-columns:1fr}.nvm-drug__zones-img img{max-width:320px}}
.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!important}
.nvm-packframe{background:linear-gradient(165deg,#f9f6fd 0%,#e6dcf4 55%,#d3c2e9 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:44px 28px 96px;height:100%}
.nvm-packframe__brand{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6b4f96;font-weight:700}
.nvm-packframe__img{width:min(52%,250px);height:auto}
.nvm-packframe__sub{margin:0;font-size:13px;color:#635476;font-weight:600}
.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-proc{display:grid;grid-template-columns:1fr 340px;gap:30px;align-items:stretch;margin-top:16px}
.nvm-proc__art{display:flex;flex-direction:column}
.nvm-proc__art svg{width:100%;flex:1;min-height:0;display:block}
.nvm-proc__art p{font-size:12.5px;color:#8a7f78;margin-top:8px;text-align:center}
@media(max-width:900px){.nvm-proc{grid-template-columns:1fr}.nvm-proc__art{max-width:420px;margin:0 auto}}
.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}
