
	body:is(.post-type-archive-service,.cgi-services-page){background:#fff}
	/* сторінковий контекст: .entry-content p-правила Kadence перебивають карткові маржини */
	.cgi-services-page :is(.entry-content,.entry-content-wrap) .cgi-cs-desc{margin:0 0 1.25rem}
	.cgi-services-page :is(.entry-content,.entry-content-wrap) .cgi-csg-desc{margin:0 0 1rem}
	.cgi-services-page .entry-content .wp-block-group{margin-block:0}
	.cgi-services-page .cgi-sv-hero .cgi-crumbs{margin:0 0 2rem!important}
	.cgi-services-page .cgi-sv-hero .cgi-sv-sub{margin-top:3rem!important}
	:is(.post-type-archive-service,.cgi-services-page) .content-area{margin-top:0!important;margin-bottom:0!important}
	/* hero matches reference services.vue: section pt-header pb-[5vw], inner pt-8 pb-40 lg:py-24 + UContainer gutters */
	.cgi-sv-hero{position:relative;overflow:hidden;background:linear-gradient(to top right,#e2e8f0,#fff);padding:5.75rem 0 5vw}
	.cgi-sv-hero-inner{max-width:1536px;margin:0 auto;position:relative;z-index:2;padding:2rem 1rem 10rem}
	@media(min-width:640px){.cgi-sv-hero-inner{padding-left:1.5rem;padding-right:1.5rem}}
	@media(min-width:1024px){.cgi-sv-hero-inner{padding-top:6rem;padding-bottom:6rem;padding-left:2rem;padding-right:2rem}}
	/* wireframe 3D cube that tilts toward the cursor (reference hero Prism) */
	.cgi-sv-cube{position:absolute;top:34%;right:17%;width:170px;height:170px;transform-style:preserve-3d;opacity:.13;z-index:1;pointer-events:none;transform:rotateX(-25deg) rotateY(-45deg);transition:transform .12s ease-out}
	@media(max-width:1023px){.cgi-sv-cube{display:none}}
	.cgi-sv-cube i{position:absolute;inset:0;border:1.5px solid #475569;background:rgba(71,85,105,.03);display:block}
	.cgi-sv-cube i:nth-child(1){transform:translateZ(85px)}
	.cgi-sv-cube i:nth-child(2){transform:rotateY(180deg) translateZ(85px)}
	.cgi-sv-cube i:nth-child(3){transform:rotateY(90deg) translateZ(85px)}
	.cgi-sv-cube i:nth-child(4){transform:rotateY(-90deg) translateZ(85px)}
	.cgi-sv-cube i:nth-child(5){transform:rotateX(90deg) translateZ(85px)}
	.cgi-sv-cube i:nth-child(6){transform:rotateX(-90deg) translateZ(85px)}
	.cgi-sv-hero .cgi-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;color:#6b7280;margin:0 0 2rem}
	.cgi-sv-hero .cgi-crumbs a{color:#6b7280;text-decoration:none}
	.cgi-sv-hero .cgi-crumbs a:hover{color:#374151}
	.cgi-sv-hero h1{font-family:var(--cgi-font-display,sans-serif);font-weight:600;color:#262626;margin:0;font-size:clamp(3rem,1.5rem + 4vw,4.5rem);line-height:1}
	.cgi-sv-sub{max-width:48rem;margin:3rem 0 0;line-height:2rem;color:#374151;font-size:clamp(1.1rem,1rem + .6vw,1.5rem)}
	.cgi-sv-sec{position:relative;z-index:3;background:#fff;border-radius:5vw 5vw 0 0;margin-top:-5vw;padding:2rem 0 1rem}
	.cgi-sv-inner{max-width:1536px;margin:0 auto;padding:0 2rem}
	/* header row = small label + dropdown, right-aligned (reference: 16px normal, justify-end) */
	.cgi-sv-head{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin:0 0 2rem;flex-wrap:wrap}
	.cgi-sv-head h2{font-size:1rem;font-weight:400;color:#0a0a0a;margin:0;font-family:var(--cgi-font-body,sans-serif)}
	.cgi-sv-pick{position:relative;width:15rem;flex:0 0 auto}
	.cgi-sv-select{width:100%;appearance:none;-webkit-appearance:none;background:#f3f4f6;border:0;border-radius:.5rem;padding:.85rem 2.75rem .85rem 1.1rem;font-size:1.05rem;cursor:pointer;color:#111827;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27 fill=%27%236b7280%27><path d=%27M5.5 7.5l4.5 4.5 4.5-4.5z%27/></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.1rem}
	.cgi-sv-select:hover{background-color:#e5e7eb}
	/* item 7: custom USelectMenu-style dropdown; native <select> visually hidden (state holder) */
	.cgi-sv-select-native{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
	.cgi-sv-dd{position:relative;width:100%}
	/* reference USelectMenu size=xl: px-3.5 py-2.5 (14/10px), text-base; light hover = NO change (hover:bg-gray-100) */
	.cgi-sv-dd-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#f3f4f6;border:0;border-radius:.5rem;padding:.625rem .875rem;font-size:1rem;line-height:1.5;color:#111827;cursor:pointer;font-family:inherit;text-align:left}
	html.cgi-dark .cgi-sv-dd-btn{background:#171717!important;color:#fff!important;box-shadow:0 0 0 1px #404040}
	html.cgi-dark .cgi-sv-dd-list,html.cgi-dark .cgi-sv-dd-menu{background:#171717;border-color:#404040}
	html.cgi-dark .cgi-sv-dd-opt{color:#e5e5e5}html.cgi-dark .cgi-sv-dd-opt:hover{background:#262626}
	.cgi-sv-dd-btn,.cgi-sv-dd-btn:hover,.cgi-sv-dd-btn:focus,.cgi-sv-dd-btn:active{color:#111827!important}
	.cgi-sv-dd-btn:hover,.cgi-sv-dd-btn:focus{background:#f3f4f6!important;box-shadow:none;outline:none}
	.cgi-sv-dd-chev{flex:0 0 auto;width:1.25rem;height:1.25rem;color:#6b7280;transition:transform .2s}
	.cgi-sv-dd[data-open="true"] .cgi-sv-dd-chev{transform:rotate(180deg)}
	.cgi-sv-dd-menu{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:40;margin:0;padding:.25rem;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 12px 32px rgba(0,0,0,.14);max-height:18rem;overflow:auto;display:none}
	.cgi-sv-dd[data-open="true"] .cgi-sv-dd-menu{display:block}
	.cgi-sv-dd-opt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .625rem;border-radius:.375rem;cursor:pointer;font-size:.95rem;color:#111827}
	.cgi-sv-dd-opt:hover{background:#f3f4f6}
	.cgi-sv-dd-opt.is-sel{font-weight:600}
	.cgi-sv-dd-chk{flex:0 0 auto;color:#0ea5e9;opacity:0}
	.cgi-sv-dd-opt.is-sel .cgi-sv-dd-chk{opacity:1}
	.cgi-sv-note{display:block;position:absolute;right:1rem;bottom:calc(100% + .5rem);color:#374151;text-align:right;white-space:nowrap}
	@media(min-width:1280px){.cgi-sv-note{display:block;position:absolute;right:1rem;bottom:calc(100% + .5rem);color:#374151;text-align:right;white-space:nowrap}}
	.cgi-sv-note span{display:block;font-family:"Buydog",cursive;font-style:normal;font-size:1.25rem;line-height:1.15;opacity:.95}
	/* reference AnimatedArrow: h-24 (6rem) + Tailwind `-scale-x-100 -rotate-12` = rotate THEN scaleX
	   (Tailwind composes translate→rotate→scale); our old `scaleX(-1) rotate(-12deg)` mirrored the tilt direction. */
	.cgi-sv-note span:nth-child(2){margin-right:.5rem}
	.cgi-sv-note span:nth-child(3){margin-right:1rem}
	.cgi-sv-arrow{width:6rem;height:6rem;margin:.1rem 4rem 0 auto;display:block;color:#374151;transform:rotate(-12deg) scaleX(-1)}
	.cgi-sv-arrow .cgi-arr path{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10}
	/* Schedule a demo = sky OUTLINE (reference button-variant=outline color=primary) */
	.cgi-csg-demo{background:transparent;cursor:pointer;font:inherit;font-weight:600;border:1px solid #0ea5e9!important;color:#0284c7!important}
	.cgi-csg-demo:hover{background:#f4f4f5!important;color:#0284c7!important}
	.cgi-sv-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#6b7280;margin:0 0 .5rem}
	/* Trustpilot reviews (reference SectionTrustpilotReviews) */
	.cgi-tpr{background:#fff;padding:3rem 0}@media(min-width:640px){.cgi-tpr{padding:8rem 0}}
	
	.cgi-tpr-inner{max-width:1536px;margin:0 auto;padding:0 1rem}
	@media(min-width:640px){.cgi-tpr-inner{padding:0 1.5rem}}
	@media(min-width:1024px){.cgi-tpr-inner{padding:0 2rem}}
	.cgi-tpr-head{display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;margin-bottom:3rem}
	@media(min-width:640px){.cgi-tpr-head{flex-direction:row;align-items:flex-end}}
	.cgi-tpr-h{font-family:var(--cgi-font-display,sans-serif);font-weight:600;font-size:clamp(1.5rem,1rem + 2vw,2.25rem);margin:0;color:#262626}
	.cgi-tpr-nav{display:none;gap:.75rem}
	@media(min-width:640px){.cgi-tpr-nav{display:flex}}
	.cgi-tpr-prev,.cgi-tpr-next{width:3rem;height:3rem;border-radius:999px;border:0;background:#171717;color:#fff;font-size:0;cursor:pointer;display:flex;align-items:center;justify-content:center}
	.cgi-tpr-prev:hover,.cgi-tpr-next:hover{background:#262626}
	/* thin heroicons arrow-left/right (reference), centered in the circle */

	/* captured-island pages (home2) scope headings to `color:inherit`, which outranks the plain
	   dark-theme rule and leaves this title unreadable on the dark band — restate it stronger. */
	body.cgi-iap-page .cgi-iap .cgi-tpr-h{color:#262626}
	html.cgi-dark body.cgi-iap-page .cgi-iap .cgi-tpr-h{color:#fafafa}
	.cgi-tpr-prev::after,.cgi-tpr-next::after{content:"";width:1.25rem;height:1.25rem;flex:0 0 auto;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
	.cgi-tpr-prev::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 24 24%22 stroke-width=%221.6%22 stroke=%22black%22%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 24 24%22 stroke-width=%221.6%22 stroke=%22black%22%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18%22/%3E%3C/svg%3E")}
	.cgi-tpr-next::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 24 24%22 stroke-width=%221.6%22 stroke=%22black%22%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 24 24%22 stroke-width=%221.6%22 stroke=%22black%22%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3%22/%3E%3C/svg%3E")}
	.cgi-tpr-scroll{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth}
	.cgi-tpr-scroll::-webkit-scrollbar{height:.8em}
	.cgi-tpr-scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:999px}
	.cgi-tpr-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}
	.cgi-tpr-card{flex:0 0 20rem;display:flex;flex-direction:column;gap:1rem;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;padding:1.5rem;text-decoration:none;color:inherit;transition:box-shadow .2s}
	.entry-content a.cgi-tpr-card,.entry-content a.cgi-tpr-card:hover{color:#111827!important;text-decoration:none!important}
	html.cgi-dark .entry-content a.cgi-tpr-card{color:#e5e7eb!important}
	.cgi-tpr-read{margin-top:auto;display:inline-flex;align-items:center;gap:.3rem;padding-top:.5rem;font-size:.875rem;color:#6b7280}
	/* overall standing under the cards */
	.cgi-tps{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:2.5rem;text-align:center}
	.cgi-tps-stars{display:inline-flex;gap:.25rem}
	.cgi-tps-star{position:relative;display:inline-block;width:1.75rem;height:1.75rem;line-height:0}
	.cgi-tps-star>svg{width:100%;height:100%;display:block;fill:#dcdce6}
	.cgi-tps-fill{position:absolute;left:0;top:0;bottom:0;overflow:hidden}
	.cgi-tps-fill>svg{width:1.75rem;height:1.75rem;max-width:none;display:block;fill:#00b67a}/* max-width:none: the clip box is narrower than the star on purpose, and the home preflight rule svg{max-width:100%} would shrink the star to fit instead of cutting it */
	.cgi-tps-line{margin:0;font-size:1.05rem;color:#374151}
	.cgi-tps-row{display:inline-flex;align-items:center;gap:.75rem}
	.cgi-tps-sep{color:#9ca3af}
	body.cgi-iap-page .cgi-iap .cgi-tps{color:#404040}html.cgi-dark body.cgi-iap-page .cgi-iap .cgi-tps{color:#d1d5db}
	/* the island forces every link to `color:inherit!important`, so the summary link needs the
	   same weight to stay a link rather than blend into the paragraph */
	body.cgi-iap-page .cgi-iap .cgi-tps-link{color:#0ea5e9!important}
	.cgi-tps-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:#0ea5e9;text-decoration:none}
	.cgi-tps-link:hover{color:#0284c7;text-decoration:underline}
	.cgi-tps-link svg{width:1rem;height:1rem}
	html.cgi-dark .cgi-tps-line{color:#d1d5db}
	.cgi-tpr-card:hover .cgi-tpr-read{color:#374151}
	.cgi-tpr-readico{width:1rem;height:1rem;flex:none}
	html.cgi-dark .cgi-tpr-card:hover .cgi-tpr-read{color:#d1d5db}
	@media(min-width:640px){.cgi-tpr-card{flex-basis:26rem}}
	.cgi-tpr-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.08)}
	.cgi-tpr-top{display:flex;align-items:center;gap:.75rem}
	.cgi-tpr-avatar{flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:999px;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center}
	.cgi-tpr-name{display:block;font-weight:600;color:#111827;line-height:1.3}
	.cgi-tpr-loc{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:#6b7280}
	.cgi-tpr-loc svg{width:1rem;height:1rem;flex:0 0 auto}
	.cgi-tpr-stars{display:flex;gap:.15rem}
	.cgi-tpr-star{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#00b67a;border-radius:2px}
	.cgi-tpr-star.off{background:#dcdce6}
	.cgi-tpr-star svg{width:1rem;height:1rem}
	.cgi-tpr-text{margin:0;color:#374151;font-size:1rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
	html.cgi-dark .cgi-tpr{background:#0a0a0a}
	html.cgi-dark .cgi-tpr-h{color:#fafafa}
	html.cgi-dark .cgi-tpr-card{background:#262626;border-color:#262626}
	html.cgi-dark .cgi-tpr-name{color:#fff}
	html.cgi-dark .cgi-tpr-text{color:#d4d4d4}
	html.cgi-dark .cgi-tpr-prev,html.cgi-dark .cgi-tpr-next{background:#e5e7eb;color:#0a0a0a}
	html.cgi-dark .cgi-tpr-scroll::-webkit-scrollbar-track{background:#262626}
	html.cgi-dark .cgi-tpr-scroll::-webkit-scrollbar-thumb{background:#374151}
	/* FAQ (reference SectionFAQCarousel) */
	.cgi-sv-faq{background:#f5f5f5;padding:4rem 0;margin-top:0}
	@media(max-width:767px){.cgi-sv-faq{padding-bottom:5rem}}
	.cgi-sv-faq-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}
	@media(min-width:1024px){.cgi-sv-faq-grid{grid-template-columns:1fr 2fr;gap:2.5rem}}
	.cgi-sv-faq-intro{padding-right:0}
	@media(min-width:1024px){.cgi-sv-faq-intro{border-right:1px solid #e5e7eb;padding-right:2.5rem}}
	.cgi-sv-faq-intro>.cgi-sv-eyebrow{margin-bottom:.75rem}
	.cgi-sv-faq-intro h2{font-size:clamp(1.75rem,1rem + 2.5vw,3rem);font-weight:700;font-family:var(--cgi-font-display,sans-serif);line-height:1.1;margin:0}
	.cgi-sv-faq-cta{margin-top:3rem;border-radius:.85rem;padding:2.5rem 2rem;color:#fff;background:linear-gradient(to top right,#0369a1,#0ea5e9)}
	.cgi-sv-faq-cta h3{font-family:var(--cgi-font-display,sans-serif);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0;color:#fff}
	.cgi-sv-faq-btn{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#0a0a0a;border:0;border-radius:.6rem;padding:.8rem 1.4rem;font-weight:500;cursor:pointer;font-size:1rem}
	.cgi-sv-faq-btn:hover{background:#f1f5f9;color:#0a0a0a}
	/* restore prod gaps: .single-content hN + * {margin-top:0} was killing the space
	   after the title (before the CTA box) and after the h3 (before the button) */
	.cgi-sv-faq-intro>.cgi-sv-faq-cta{margin-top:3rem}
	.cgi-sv-faq-cta>.cgi-sv-faq-btn{margin-top:1.5rem}
	.cgi-sv-faq-right{min-width:0}
	@media(min-width:640px){.cgi-sv-faq-right{padding-top:2rem}}
	.cgi-sv-faq-slide{display:none}
	.cgi-sv-faq-slide.on{display:block}
	/* reserve the open-state height so the pager does not jump up when all items are collapsed (reference) */
	@media(min-width:1024px){.cgi-sv-faq-slide.on{min-height:19rem}}
	/* reference SectionFAQCarousel accordion has NO divider lines between items (unlike the 2-col SectionFaq) */
	.cgi-sv-faq-right .cgi-tpl-faq-item{border-top:0;border-bottom:0}
	.cgi-sv-faq-right .cgi-tpl-faq-item summary{font-weight:700;font-size:1rem}
	.cgi-sv-faq-btn span{width:1.35rem;height:1.35rem;flex:0 0 auto;font-size:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 24 24%22 stroke-width=%221.6%22 stroke=%22black%22%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 24 24%22 stroke-width=%221.6%22 stroke=%22black%22%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3%22/%3E%3C/svg%3E") center/contain no-repeat}
	/* reference pager: plain chevron icons (variant=link), NO bubble, vertically centered with the counter */
	.cgi-sv-faq-pager{display:flex;align-items:center;gap:.5rem;margin-top:1rem}
	/* reference pager: 40px ghost buttons, rounded 6, heroicons chevrons, #737373 */
	.cgi-sv-faq-prev,.cgi-sv-faq-next{width:2.5rem;height:2.5rem;border:0;border-radius:6px;background:transparent;color:#737373;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0}
	.cgi-sv-faq-prev::after,.cgi-sv-faq-next::after{content:"";box-sizing:border-box;width:.65rem;height:.65rem;border-color:currentColor;border-style:solid;border-width:0}
	.cgi-sv-faq-prev::after{border-width:0 0 2px 2px;transform:rotate(45deg);margin-left:3px}
	.cgi-sv-faq-next::after{border-width:0 2px 2px 0;transform:rotate(-45deg);margin-right:3px}
	.cgi-sv-faq-prev:hover,.cgi-sv-faq-next:hover{color:#0a0a0a;background:#f5f5f5}
	.cgi-sv-faq-page{color:#0a0a0a;font-size:1rem;margin-left:.5rem;line-height:1}
	html.cgi-dark .cgi-sv-faq-page{color:#fafafa}
	html.cgi-dark .cgi-sv-faq-prev,html.cgi-dark .cgi-sv-faq-next{color:#9ca3af}
	html.cgi-dark .cgi-sv-faq-prev:hover,html.cgi-dark .cgi-sv-faq-next:hover{color:#fff}
	/* dark */
	html.cgi-dark body.post-type-archive-service{background:#0a0a0a}
	html.cgi-dark .cgi-sv-hero{background:linear-gradient(to top right,#171717,#0a0a0a)}
	html.cgi-dark .cgi-sv-hero h1{color:#fafafa}
	html.cgi-dark .cgi-sv-hero .cgi-sv-sub{color:#d4d4d4}
	html.cgi-dark .cgi-sv-hero .cgi-crumbs,html.cgi-dark .cgi-sv-hero .cgi-crumbs a{color:#9ca3af}
	html.cgi-dark .cgi-sv-head h2{color:#e5e7eb}
	html.cgi-dark .cgi-sv-sec{background:#0a0a0a}
	html.cgi-dark .cgi-sv-select{background-color:#262626;color:#e5e7eb}
	html.cgi-dark .cgi-sv-select:hover{background-color:#262626}
	html.cgi-dark .cgi-sv-dd-btn,html.cgi-dark .cgi-sv-dd-btn:hover,html.cgi-dark .cgi-sv-dd-btn:focus{background:#111827;color:#e5e7eb!important}
	html.cgi-dark .cgi-sv-dd-btn:hover{background:#262626}
	html.cgi-dark .cgi-sv-dd-menu{background:#262626;border-color:#374151;box-shadow:0 12px 32px rgba(0,0,0,.5)}
	html.cgi-dark .cgi-sv-dd-opt{color:#e5e7eb}
	html.cgi-dark .cgi-sv-dd-opt:hover{background:#262626}
	html.cgi-dark .cgi-sv-note{color:#d4d4d4}
	html.cgi-dark .cgi-sv-faq{background:#171717}
	html.cgi-dark .cgi-sv-faq-intro{border-right-color:#262626}
	html.cgi-dark .cgi-sv-faq-prev,html.cgi-dark .cgi-sv-faq-next{border-color:#262626;color:#d4d4d4}
	html.cgi-dark .cgi-sv-faq-prev:hover,html.cgi-dark .cgi-sv-faq-next:hover{background:#262626}
	