/* PozitiFF NEON — внутренние страницы: /services/, /price/, /contacts/ (info.css), /shop.html (shop.css), /privacy.html. Только оформление. */
body.info-page,body.shop-page,body:has(> main.policy){background:transparent!important;color:#d9dcea!important}
.info-page .site-header{background:rgba(5,5,10,.62)!important}
.info-hero{background:transparent!important;color:#eef0f6!important}
.info-hero h1{color:#eef0f6!important;text-shadow:0 0 60px rgba(201,244,90,.15)}
.info-hero p{color:#a9aec2!important}
/* карточки */
.info-service-grid article,.info-price-groups>section,.info-contact-grid article,.info-social-panel,.info-map-panel,.info-error,.info-telegram{
  background:radial-gradient(400px circle at var(--px,-400px) var(--py,-400px),rgba(201,244,90,.08),transparent 60%),rgba(12,13,24,.6)!important;border:1px solid rgba(255,255,255,.1)!important;
  backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 80px -40px rgba(0,0,0,.85)!important;color:#d9dcea!important}
.info-service-grid article:hover,.info-contact-grid article:hover{border-color:rgba(201,244,90,.4)!important}
.info-main h2,.info-main h3,.info-main strong,.info-main b{color:#eef0f6!important}
.info-main p,.info-main small,.info-main li,.info-main span,.info-main dd,.info-main td{color:#a9aec2}
.info-group-title{background:rgba(201,244,90,.08)!important;border-bottom:1px solid rgba(201,244,90,.25);color:#c9f45a!important}
.info-group-title *{color:#c9f45a!important}
.info-price-groups article,.info-price-groups li,.info-price-groups tr,.info-price-groups>section>div{border-color:rgba(255,255,255,.08)!important;background:transparent!important}
.info-price-groups strong,.info-service-grid strong{color:#c9f45a!important}
.info-map-frame{position:relative;background:#0b0c16!important;border-left:1px solid rgba(201,244,90,.25)}
.info-map-frame iframe{filter:invert(.9) hue-rotate(180deg) saturate(.75) brightness(.95) contrast(.95)}
.info-map-panel{border-color:rgba(201,244,90,.28)!important;box-shadow:0 0 40px -8px rgba(201,244,90,.25)!important}
.info-map-external,.info-map-phone,.info-main a.button{border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.04)!important;color:#eef0f6!important}
.info-social-links .social-network,.info-social-links a{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;color:#eef0f6!important}
.info-social-links .social-network:hover,.info-social-links a:hover{background:rgba(201,244,90,.08)!important;border-color:rgba(201,244,90,.4)!important;box-shadow:0 0 22px rgba(201,244,90,.2)!important}
.info-social-links i{background:linear-gradient(145deg,#c9f45a,#7fb52a)!important;color:#05050a!important}
.info-page .site-footer,.shop-footer{background:rgba(5,5,10,.78)!important;color:#9aa0b6!important;border-top:1px solid rgba(255,255,255,.08)!important}
/* магазин */
.shop-nav{background:rgba(5,5,10,.62)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(18px);color:#eef0f6!important}
.shop-nav a{color:#b9bdd0!important}.shop-nav a:hover{color:#c9f45a!important}
.shop-nav .brand,.shop-nav .brand span{color:#fff!important}.shop-nav .brand b{color:#c9f45a!important}
.shop-footer a,.shop-footer span{color:#9aa0b6!important}
.shop-page-main,.shop-page main{color:#d9dcea!important}
.shop-page h1,.shop-page h2,.shop-page h3,.shop-page strong{color:#eef0f6!important}
.shop-page p,.shop-page small,.shop-page label{color:#a9aec2!important}
.shop-page input,.shop-page select,.shop-page textarea{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.14)!important;color:#eef0f6!important;color-scheme:dark}
.shop-page input:focus,.shop-page select:focus,.shop-page textarea:focus{border-color:#c9f45a!important;box-shadow:0 0 0 4px rgba(201,244,90,.15)!important;outline:none}
/* политика */
main.policy{color:#d9dcea!important}
main.policy>a{color:#c9f45a!important}
main.policy article{background:rgba(12,13,24,.62)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#d9dcea!important;box-shadow:0 30px 80px -40px #000!important}
main.policy h1,main.policy h2,main.policy h3,main.policy strong{color:#eef0f6!important}
main.policy p,main.policy li{color:#b9bdd0!important}
main.policy a{color:#c9f45a}
.info-map-frame iframe{width:100%!important;height:100%!important;min-height:500px;display:block;border:0}
.info-map-copy a,.info-map-external{display:inline-flex;align-items:center;gap:8px;padding:12px 16px!important;border-radius:12px!important}
.info-map-external:hover{border-color:#c9f45a!important;box-shadow:0 0 20px rgba(201,244,90,.25)}
/* магазин — подробно */
.shop-page,.shop-client-view{background-color:transparent!important;background-image:none!important}
.shop-head h1 span{background:linear-gradient(90deg,#c9f45a,#e5ff9a 45%,#ff4f7b);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.shop-head>div:first-child>p:last-child,.shop-toolbar{color:#a9aec2!important}
.shop-trust span{background:rgba(12,13,24,.6)!important;border:1px solid rgba(255,255,255,.12)!important;color:#d9dcea!important}
.product-card{background:rgba(12,13,24,.62)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px -40px #000!important}
.product-card:hover{border-color:rgba(201,244,90,.4)!important}
.product-copy small{color:#c9f45a!important;font-family:var(--n-mono)}
.product-copy p{color:#a9aec2!important}
.product-copy h3,.product-copy h2,.product-copy strong,.product-copy b{color:#eef0f6!important}
.product-copy button,.cart-checkout,.checkout-submit,.order-card>a{background:#c9f45a!important;color:#05050a!important;box-shadow:0 10px 30px -10px rgba(201,244,90,.6)}
.cart-checkout:disabled,.product-copy button:disabled,.checkout-submit:disabled{background:rgba(201,244,90,.1)!important;color:#c9f45a!important;border:1px dashed rgba(201,244,90,.45)!important;box-shadow:none!important;opacity:.85}
.shop-cart{background:rgba(12,13,24,.72)!important;border:1px solid rgba(201,244,90,.25)!important;backdrop-filter:blur(18px);box-shadow:0 0 40px -10px rgba(201,244,90,.2)!important}
.cart-title>span,.product-image i{background:#c9f45a!important;color:#05050a!important}
.shop-checkout form,.order-card{background:#0b0c16!important;color:#d9dcea!important;border:1px solid rgba(201,244,90,.25)!important;box-shadow:0 40px 120px rgba(0,0,0,.8)!important}
.checkout-summary{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1);color:#d9dcea!important}
.checkout-close,.order-close{background:rgba(255,255,255,.08)!important;color:#eef0f6!important}
.order-card h2{color:#c9f45a!important}
.checkout-message{color:#ff6f91!important}
.shop-nav a:last-child{color:#c9f45a!important}
.info-main [class*="label"],.info-main small:first-child{color:#c9f45a}
