/* Сгенерировано автоматически из стилей страниц: светлые варианты цветов (тёмный фон → светлый,
   светлый текст → тёмный). Ручные правки — в theme-light.css, он подключается после. */
/* ---- style.css ---- */
html[data-theme="light"] .btn::before { background: linear-gradient(90deg, transparent, rgba(16, 24, 40, 0.08), transparent); }
html[data-theme="light"] .btn:hover { box-shadow: 0 10px 30px rgba(255, 0, 60, 0.4),
    0 0 50px rgba(255, 0, 60, 0.2),
    inset 0 0 20px rgba(0, 0, 0, 0.015); }
html[data-theme="light"] th { color: #16181c; }
html[data-theme="light"] th::after { background: linear-gradient(90deg, transparent, #ffffff, transparent); }
html[data-theme="light"] tbody tr:nth-child(even) { background: rgba(16, 24, 40, 0.028); }
html[data-theme="light"] td { border-bottom: 1px solid rgba(16, 24, 40, 0.11); }
html[data-theme="light"] .form-control { background: rgba(16, 24, 40, 0.055); }
html[data-theme="light"] .form-control:focus { background: rgba(16, 24, 40, 0.08); }
html[data-theme="light"] .social-link:hover i, html[data-theme="light"] .social-link:hover img { color: #16181c; }
html[data-theme="light"] .footer-copyright { border-top: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .company-info { color: #666666; }
html[data-theme="light"] .advantage-number { color: rgba(22, 24, 28, 0.05); }
html[data-theme="light"] .service-card { border: 1px solid rgba(16, 24, 40, 0.11); }
@media (max-width: 768px) { html[data-theme="light"] body .mobile-menu { background: linear-gradient(180deg, #ffffff 0%, #f3f4f6 100%); } }
@media (max-width: 768px) { html[data-theme="light"] body .mobile-menu-close { background: rgba(16, 24, 40, 0.064); } }
@media (max-width: 768px) { html[data-theme="light"] body .mobile-nav a:active { background: rgba(16, 24, 40, 0.064); } }
@media (max-width: 768px) { html[data-theme="light"] body .mobile-menu-buttons { border-top: 1px solid rgba(16, 24, 40, 0.138); } }
@media (max-width: 768px) { html[data-theme="light"] body .service-card, html[data-theme="light"] body .advantage-card { background: #ffffff; border: 1px solid rgba(16, 24, 40, 0.152); } }
@media (max-width: 768px) { html[data-theme="light"] body .service-card:active, html[data-theme="light"] body .advantage-card:active, html[data-theme="light"] body .quick-action-card:active { border-color: rgba(255, 0, 60, 0.4); } }
html[data-theme="light"] select option, html[data-theme="light"] select optgroup { background-color: #ffffff; color: #16181c; }

/* ---- index.php ---- */
html[data-theme="light"] .corporate-feature { background: rgba(16, 24, 40, 0.055); }
html[data-theme="light"] .works-section { background: #f3f4f6; }
html[data-theme="light"] .works-tab { background: rgba(16, 24, 40, 0.046); border: 1px solid rgba(16, 24, 40, 0.16); color: #4a4f57; }
html[data-theme="light"] .works-tab:hover { color: #16181c; }
html[data-theme="light"] .works-tab.active { color: #e3002d; }
html[data-theme="light"] .work-item { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .work-item figcaption { color: #6b7079; }

/* ---- services.php ---- */
html[data-theme="light"] .price-section { background: #f3f4f6; }
html[data-theme="light"] .section-header h1 { color: #e3002d; }
html[data-theme="light"] .section-subtitle { color: #4a4f57; }
html[data-theme="light"] .quick-nav { background: rgba(16, 24, 40, 0.028); border: 1px solid rgba(16, 24, 40, 0.11); }
html[data-theme="light"] .nav-btn { background: #f7f8fa; color: #16181c; border: 2px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .category-header::before { background: linear-gradient(45deg, transparent, rgba(16, 24, 40, 0.08), transparent); }
html[data-theme="light"] .category-title { color: #16181c; }
html[data-theme="light"] .table-container-wide { background: #f7f8fa; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.09); border: 1px solid rgba(16, 24, 40, 0.11); }
html[data-theme="light"] .wide-table th { color: #16181c; border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .wide-table td { color: #16181c; border: 1px solid rgba(16, 24, 40, 0.11); }
html[data-theme="light"] .wide-table tbody tr:nth-child(even) { background: rgba(16, 24, 40, 0.028); }
html[data-theme="light"] .wide-table td:first-child { color: #16181c; background: #f7f8fa; }
html[data-theme="light"] .price-cell { color: #e3002d; }
html[data-theme="light"] .table-container-simple { background: #f7f8fa; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.09); border: 1px solid rgba(16, 24, 40, 0.11); }
html[data-theme="light"] .simple-table th { color: #e3002d; }
html[data-theme="light"] .simple-table td { color: #16181c; border-bottom: 1px solid rgba(16, 24, 40, 0.11); }
html[data-theme="light"] .simple-table tbody tr:nth-child(even) { background: rgba(16, 24, 40, 0.028); }
html[data-theme="light"] .simple-table td:first-child { color: #16181c; }
html[data-theme="light"] .simple-price { color: #e3002d; }
html[data-theme="light"] .notes-title { color: #e3002d; }
html[data-theme="light"] .notes-content { color: #4a4f57; }
html[data-theme="light"] .notes-list li { color: #33373d; }
html[data-theme="light"] .scroll-hint { color: #666666; background: rgba(16, 24, 40, 0.028); border-top: 1px solid rgba(16, 24, 40, 0.11); }
@media (max-width: 768px) { html[data-theme="light"] .quick-nav { background: rgba(16, 24, 40, 0.028); } }
@media (max-width: 768px) { html[data-theme="light"] .wide-table th:first-child, html[data-theme="light"] .wide-table td:first-child { background: #f7f8fa; } }
html[data-theme="light"] .sv-landings { background: #f3f4f6; }
html[data-theme="light"] .sv-landings h2 { color: #16181c; }
html[data-theme="light"] .sv-landings-sub { color: #6b7079; }
html[data-theme="light"] .sv-landing { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .sv-landing strong { color: #16181c; }
html[data-theme="light"] .sv-landing em { color: #e3002d; }
html[data-theme="light"] .sv-works { background: #f3f4f6; }
html[data-theme="light"] .sv-works h2 { color: #16181c; }
html[data-theme="light"] .sv-works-sub { color: #6b7079; }
html[data-theme="light"] .sv-work { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .sv-work figcaption { color: #6b7079; }
html[data-theme="light"] .ac-crosslink { background: #f3f4f6; }
html[data-theme="light"] .ac-crosslink-inner { background: linear-gradient(135deg, rgba(77, 171, 247, 0.08), rgba(255, 0, 60, 0.08)); border: 1px solid rgba(16, 24, 40, 0.152); }
html[data-theme="light"] .ac-crosslink-inner > i { color: #306a99; }
html[data-theme="light"] .ac-crosslink-text h2 { color: #16181c; }
html[data-theme="light"] .ac-crosslink-text p { color: #4a4f57; }

/* ---- uslugi.php ---- */
html[data-theme="light"] .ln-page { background: #f3f4f6; color: #16181c; }
html[data-theme="light"] .ln-crumbs a:hover { color: #e3002d; }
html[data-theme="light"] .ln-lead { color: #4a4f57; }
html[data-theme="light"] .ln-section:nth-of-type(even) { background: #f3f4f6; }
html[data-theme="light"] .ln-text p { color: #4a4f57; }
html[data-theme="light"] .ln-price-cat h3 { color: #16181c; }
html[data-theme="light"] .ln-table-wrap { border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .ln-table th, html[data-theme="light"] .ln-table td { border-bottom: 1px solid rgba(16, 24, 40, 0.11); }
html[data-theme="light"] .ln-table th { background: rgba(16, 24, 40, 0.046); color: #33373d; }
html[data-theme="light"] .ln-table td:first-child { color: #33373d; }
html[data-theme="light"] .ln-table td.num { color: #16181c; }
html[data-theme="light"] .ln-note { color: #6b7079; }
html[data-theme="light"] .ln-photo { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .ln-photo figcaption { color: #6b7079; }
html[data-theme="light"] .ln-faq details { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .ln-faq summary::after { color: #306a99; }
html[data-theme="light"] .ln-faq p { color: #4a4f57; }
html[data-theme="light"] .ln-related a { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .ln-related strong { color: #16181c; }
html[data-theme="light"] .ln-related span { color: #6b7079; }
html[data-theme="light"] .ln-chips a { color: #33373d; background: rgba(16, 24, 40, 0.046); border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .ln-chips a:hover { color: #16181c; }
html[data-theme="light"] .ln-cta { border-top: 1px solid rgba(16, 24, 40, 0.124); }
html[data-theme="light"] .ln-cta p { color: #4a4f57; }
html[data-theme="light"] .ln-phone { color: #16181c; }
html[data-theme="light"] .ln-phone:hover { color: #e3002d; }

/* ---- stati.php ---- */
html[data-theme="light"] .st-page { background: #f3f4f6; color: #16181c; }
html[data-theme="light"] .st-crumbs a:hover { color: #e3002d; }
html[data-theme="light"] .st-meta { color: #6b7079; }
html[data-theme="light"] .st-meta i { color: #306a99; }
html[data-theme="light"] .st-lead { color: #33373d; }
html[data-theme="light"] .st-body p { color: #4a4f57; }
html[data-theme="light"] .st-photo { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .st-photo figcaption { color: #6b7079; }
html[data-theme="light"] .st-box { background: linear-gradient(135deg, rgba(255, 0, 60, 0.08), rgba(77, 171, 247, 0.08)); border: 1px solid rgba(16, 24, 40, 0.152); }
html[data-theme="light"] .st-box p { color: #4a4f57; }
html[data-theme="light"] .st-faq details { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .st-faq summary::after { color: #306a99; }
html[data-theme="light"] .st-faq p { color: #4a4f57; }
html[data-theme="light"] .st-cards a { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .st-cards a:hover { border-color: rgba(255, 0, 60, 0.4); }
html[data-theme="light"] .st-cards strong { color: #16181c; }
html[data-theme="light"] .st-cards span { color: #6b7079; }
html[data-theme="light"] .st-topic h2 { color: #16181c; }

/* ---- privacy.php ---- */
html[data-theme="light"] .pv-page { background: #f3f4f6; color: #16181c; }
html[data-theme="light"] .pv-wrap h2 { color: #16181c; border-top: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .pv-wrap p, html[data-theme="light"] .pv-wrap li { color: #4a4f57; }
html[data-theme="light"] .pv-wrap a { color: #306a99; }
html[data-theme="light"] .pv-box { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.152); }

/* ---- contacts.php ---- */
html[data-theme="light"] .contact-card { border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .social-section { border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .social-link { background: rgba(16, 24, 40, 0.055); }
html[data-theme="light"] .social-link.tiktok:hover { color: #16181c; }
html[data-theme="light"] .social-link.youtube:hover { color: #e3002d; }
html[data-theme="light"] .reviews-section { border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .info-card { border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .place-sub { color: #6b7079; }
html[data-theme="light"] .place-item { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .place-item figcaption { color: #6b7079; }

/* ---- bonus.php ---- */
html[data-theme="light"] .bn-eyebrow { border: 1px solid rgba(255, 0, 60, 0.35); }
html[data-theme="light"] .bn-step, html[data-theme="light"] .bn-level, html[data-theme="light"] .bn-card, html[data-theme="light"] .bn-feats > div, html[data-theme="light"] .bn-plus { border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .bn-level:last-child { border-color: rgba(255, 0, 60, 0.45); box-shadow: 0 10px 30px rgba(255, 0, 60, 0.12); }
html[data-theme="light"] .bn-plus { border-color: rgba(255, 0, 60, 0.3); }
html[data-theme="light"] .bn-faq details { border: 1px solid rgba(16, 24, 40, 0.16); }

/* ---- booking.php ---- */
html[data-theme="light"] body { background: #f3f4f6; }
html[data-theme="light"] .bk-head h1 { color: #16181c; }
html[data-theme="light"] .bk-head p { color: #6b7079; }
html[data-theme="light"] .bk-error { background: rgba(255, 0, 60, 0.1); border: 1px solid rgba(255, 0, 60, 0.4); color: #9e5968; }
html[data-theme="light"] .bk-step { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .bk-step-title { color: #16181c; }
html[data-theme="light"] .bk-step-title span.num { background: rgba(255, 0, 60, 0.15); color: #e3002d; }
html[data-theme="light"] .bk-day { background: rgba(16, 24, 40, 0.046); border: 1px solid rgba(16, 24, 40, 0.152); }
html[data-theme="light"] .bk-day:hover { border-color: rgba(255, 0, 60, 0.4); }
html[data-theme="light"] .bk-day.active { background: rgba(255, 0, 60, 0.14); }
html[data-theme="light"] .bk-day .wd { color: #6b7079; }
html[data-theme="light"] .bk-day.weekend .wd { color: #9e4256; }
html[data-theme="light"] .bk-day .dd { color: #16181c; }
html[data-theme="light"] .bk-day .mm { color: #6b7079; }
html[data-theme="light"] .bk-day.full:hover { border-color: rgba(16, 24, 40, 0.152); }
html[data-theme="light"] .bk-slot { background: rgba(16, 24, 40, 0.046); border: 1px solid rgba(16, 24, 40, 0.152); color: #16181c; }
html[data-theme="light"] .bk-slot:hover { border-color: rgba(255, 0, 60, 0.45); }
html[data-theme="light"] .bk-slot.busy { background: repeating-linear-gradient(
            135deg,
            rgba(16, 24, 40, 0.028) 0 6px,
            rgba(16, 24, 40, 0.055) 6px 12px
        ); border-color: rgba(16, 24, 40, 0.124); }
html[data-theme="light"] .bk-slot.busy:hover { border-color: rgba(16, 24, 40, 0.124); }
html[data-theme="light"] .bk-slot.busy .mark.taken { color: #9e4256; }
html[data-theme="light"] .bk-slots-empty { color: #6b7079; }
html[data-theme="light"] .bk-kind { background: rgba(16, 24, 40, 0.046); border: 1px solid rgba(16, 24, 40, 0.16); color: #33373d; }
html[data-theme="light"] .bk-kind:hover { border-color: rgba(255, 0, 60, 0.4); }
html[data-theme="light"] .bk-kind.active { background: rgba(255, 0, 60, 0.13); color: #16181c; }
html[data-theme="light"] .bk-kind.active i { color: #e3002d; }
html[data-theme="light"] .bk-legend .free i { color: #41884d; }
html[data-theme="light"] .bk-legend .sel i { color: #e3002d; }
html[data-theme="light"] .bk-field label { color: #6b7079; }
html[data-theme="light"] .bk-field label .req { color: #e3002d; }
html[data-theme="light"] .bk-field input, html[data-theme="light"] .bk-field select, html[data-theme="light"] .bk-field textarea { background: rgba(16, 24, 40, 0.055); border: 1px solid rgba(16, 24, 40, 0.16); color: #16181c; }
html[data-theme="light"] .bk-field input:focus, html[data-theme="light"] .bk-field select:focus, html[data-theme="light"] .bk-field textarea:focus { background: rgba(16, 24, 40, 0.073); }
html[data-theme="light"] .bk-field select option, html[data-theme="light"] .bk-field select optgroup { background: #ffffff; color: #16181c; }
html[data-theme="light"] .bk-summary { background: rgba(255, 0, 60, 0.07); border: 1px solid rgba(255, 0, 60, 0.25); color: #16181c; }
html[data-theme="light"] .bk-summary i { color: #e3002d; }
html[data-theme="light"] .bk-summary .muted { color: #6b7079; }
html[data-theme="light"] .bk-note a { color: #e3002d; }
html[data-theme="light"] .bk-rules { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .bk-rules i { color: #e3002d; }
html[data-theme="light"] .bk-rules p { color: #33373d; }
html[data-theme="light"] .bk-rules b { color: #16181c; }
html[data-theme="light"] .bk-rules a { color: #e3002d; }

/* ---- booking_success.php ---- */
html[data-theme="light"] .success-card { box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15); border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .booking-details { background: rgba(16, 24, 40, 0.028); }
html[data-theme="light"] .detail-row { border-bottom: 1px solid rgba(16, 24, 40, 0.11); }
html[data-theme="light"] .btn-secondary { background: rgba(16, 24, 40, 0.055); border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .btn-secondary:hover { background: rgba(16, 24, 40, 0.08); }

/* ---- calculator.php ---- */
html[data-theme="light"] body { background: #f3f4f6; color: #16181c; }
html[data-theme="light"] .breadcrumbs { color: #4a4f57; }
html[data-theme="light"] .breadcrumbs a { color: #e3002d; }
html[data-theme="light"] .calculator-subtitle { color: #4a4f57; }
html[data-theme="light"] .categories-sidebar { background: #f7f8fa; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.075); border: 1px solid rgba(16, 24, 40, 0.152); }
html[data-theme="light"] .categories-title { color: #e3002d; }
html[data-theme="light"] .category-search { background: rgba(16, 24, 40, 0.046); border: 2px solid rgba(16, 24, 40, 0.16); color: #16181c; }
html[data-theme="light"] .category-item { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); color: #4a4f57; }
html[data-theme="light"] .category-item:hover { color: #16181c; }
html[data-theme="light"] .category-item.active { color: #e3002d; }
html[data-theme="light"] .category-count { color: #e3002d; }
html[data-theme="light"] .services-container { background: #f7f8fa; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.075); border: 1px solid rgba(16, 24, 40, 0.152); }
html[data-theme="light"] .quick-search-input { background: rgba(16, 24, 40, 0.046); border: 2px solid rgba(16, 24, 40, 0.16); color: #16181c; }
html[data-theme="light"] .quick-search-btn { color: #e3002d; }
html[data-theme="light"] .category-icon-lg { color: #e3002d; }
html[data-theme="light"] .category-name { color: #16181c; }
html[data-theme="light"] .service-card { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .service-name { color: #16181c; }
html[data-theme="light"] .service-price { color: #e3002d; }
html[data-theme="light"] .service-unit { color: #4a4f57; }
html[data-theme="light"] .service-description { color: #4a4f57; }
html[data-theme="light"] .radius-label { color: #4a4f57; }
html[data-theme="light"] .radius-btn { background: rgba(16, 24, 40, 0.055); border: 1px solid rgba(16, 24, 40, 0.16); color: #4a4f57; }
html[data-theme="light"] .radius-btn:hover { color: #e3002d; }
html[data-theme="light"] .no-radius-message { color: #666666; }
html[data-theme="light"] .quantity-selector { background: rgba(16, 24, 40, 0.055); border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .qty-btn { color: #e3002d; }
html[data-theme="light"] .qty-btn:disabled { border-color: #666666; color: #666666; background: rgba(16, 24, 40, 0.055); }
html[data-theme="light"] .qty-input { border: 2px solid rgba(16, 24, 40, 0.16); color: #16181c; }
html[data-theme="light"] .add-to-cart-btn:disabled { background: #666666; }
html[data-theme="light"] .cart-sidebar { background: #f7f8fa; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.075); border: 1px solid rgba(16, 24, 40, 0.152); }
html[data-theme="light"] .cart-header { border-bottom: 2px solid rgba(16, 24, 40, 0.152); }
html[data-theme="light"] .cart-title { color: #16181c; }
html[data-theme="light"] .cart-title i { color: #e3002d; }
html[data-theme="light"] .cart-empty { color: #4a4f57; }
html[data-theme="light"] .cart-empty i { color: #e3002d; }
html[data-theme="light"] .cart-empty .hint { color: #666666; }
html[data-theme="light"] .cart-item { background: rgba(16, 24, 40, 0.046); border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .cart-item-name { color: #16181c; }
html[data-theme="light"] .cart-item-radius { color: #e3002d; }
html[data-theme="light"] .cart-item-price { color: #e3002d; }
html[data-theme="light"] .cart-item-unit { color: #4a4f57; }
html[data-theme="light"] .cart-item-qty { background: rgba(16, 24, 40, 0.055); border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .cart-qty-btn { color: #e3002d; }
html[data-theme="light"] .cart-qty-input { border: 2px solid rgba(16, 24, 40, 0.16); color: #16181c; }
html[data-theme="light"] .cart-item-total { color: #e3002d; }
html[data-theme="light"] .cart-summary { border-top: 2px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .summary-row { color: #4a4f57; }
html[data-theme="light"] .summary-row.total { color: #e3002d; }
html[data-theme="light"] .discount-toggle label { color: #16181c; }
html[data-theme="light"] .discount-info { color: #e3002d; }
html[data-theme="light"] .clear-cart-btn { background: rgba(16, 24, 40, 0.055); color: #16181c; border: 2px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .notification { color: #16181c; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12); }
@media (max-width: 768px) { html[data-theme="light"] .category-item { background: rgba(16, 24, 40, 0.055); border: 1px solid rgba(16, 24, 40, 0.16); } }
@media (max-width: 768px) { html[data-theme="light"] .category-item.active { background: rgba(255, 0, 60, 0.15); color: #16181c; } }
@media (max-width: 768px) { html[data-theme="light"] .category-count { background: rgba(16, 24, 40, 0.08); } }
@media (max-width: 768px) { html[data-theme="light"] .service-card { background: #ffffff; border: 1px solid rgba(16, 24, 40, 0.152); } }
@media (max-width: 768px) { html[data-theme="light"] .cart-sidebar { border: 1px solid rgba(16, 24, 40, 0.16); box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.18); } }
@media (max-width: 768px) { html[data-theme="light"] .cart-sidebar.open::before { background: rgba(16, 24, 40, 0.08); } }
@media (max-width: 768px) { html[data-theme="light"] .cart-sheet-close { background: rgba(16, 24, 40, 0.064); color: #33373d; } }
@media (max-width: 768px) { html[data-theme="light"] .cart-overlay { background: rgba(0, 0, 0, 0.6); } }
@media (max-width: 768px) { html[data-theme="light"] .cart-bar { box-shadow: 0 10px 30px rgba(255, 0, 60, 0.35); } }
@media (max-width: 768px) { html[data-theme="light"] .cart-bar.empty { background: #f7f8fa; border: 1px solid rgba(16, 24, 40, 0.16); color: #6b7079; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); } }
@media (max-width: 768px) { html[data-theme="light"] .cart-bar.empty .cb-count { background: #eef0f3; color: #6b7079; } }
@media (max-width: 768px) { html[data-theme="light"] .cart-bar .cb-count { background: #ffffff; color: #e3002d; } }
@media (max-width: 768px) { html[data-theme="light"] .to-top { border: 1px solid rgba(16, 24, 40, 0.16); background: rgba(22, 22, 22, 0.94); color: #16181c; box-shadow: 0 8px 22px rgba(0, 0, 0, 0.165); } }

/* ---- legal.php ---- */
html[data-theme="light"] .benefit-card { border: 1px solid rgba(16, 24, 40, 0.11); }
html[data-theme="light"] .legal-process { border: 1px solid rgba(16, 24, 40, 0.11); }
html[data-theme="light"] .process-step { background: rgba(16, 24, 40, 0.028); }

/* ---- avtokholod.php ---- */
html[data-theme="light"] .ak-page { background: #f3f4f6; color: #16181c; }
html[data-theme="light"] .ak-lead { color: #4a4f57; }
html[data-theme="light"] .ak-usp-card { background: linear-gradient(135deg, rgba(255, 0, 60, 0.1), rgba(77, 171, 247, 0.08)); }
html[data-theme="light"] .ak-usp-card > i { color: #e3002d; }
html[data-theme="light"] .ak-usp-card p { color: #4a4f57; }
html[data-theme="light"] .ak-photo { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .ak-photo figcaption { color: #6b7079; }
html[data-theme="light"] .ak-proof figcaption { color: #6b7079; }
html[data-theme="light"] .ak-section:nth-of-type(even) { background: #f3f4f6; }
html[data-theme="light"] .ak-section .ak-sub { color: #6b7079; }
html[data-theme="light"] .ak-card { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .ak-card i { color: #306a99; }
html[data-theme="light"] .ak-card p { color: #4a4f57; }
html[data-theme="light"] .ak-price { color: #e3002d; }
html[data-theme="light"] .ak-sign i { color: #e3002d; }
html[data-theme="light"] .ak-sign span { color: #6b7079; }
html[data-theme="light"] .ak-step { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.124); }
html[data-theme="light"] .ak-step::before { color: #306a99; }
html[data-theme="light"] .ak-step p { color: #6b7079; }
html[data-theme="light"] .ak-faq details { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .ak-faq summary::after { color: #306a99; }
html[data-theme="light"] .ak-faq p { color: #4a4f57; }
html[data-theme="light"] .ak-cta { border-top: 1px solid rgba(16, 24, 40, 0.124); }
html[data-theme="light"] .ak-cta p { color: #4a4f57; }
html[data-theme="light"] .ak-phone { color: #16181c; }
html[data-theme="light"] .ak-phone:hover { color: #e3002d; }

/* ---- header.php ---- */
html[data-theme="light"] .header.scrolled { box-shadow: 0 5px 20px rgba(0, 0, 0, 0.09); }
html[data-theme="light"] .logo-tagline { color: rgba(22, 24, 28, 0.55); }
html[data-theme="light"] .menu a:hover { background: rgba(16, 24, 40, 0.055); }
html[data-theme="light"] .btn-legal { background: rgba(16, 24, 40, 0.055); }
html[data-theme="light"] .hq-btn { border: 1px solid rgba(16, 24, 40, 0.16); background: rgba(16, 24, 40, 0.055); }
html[data-theme="light"] .mobile-menu { box-shadow: -5px 0 20px rgba(0, 0, 0, 0.12); }
html[data-theme="light"] .mobile-menu-header { border-bottom: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .mobile-menu-buttons { border-top: 1px solid rgba(16, 24, 40, 0.16); }
@media (max-width: 768px) { html[data-theme="light"] .header { border-bottom: 1px solid rgba(16, 24, 40, 0.138); } }

/* ---- footer.php ---- */
html[data-theme="light"] .footer { background: linear-gradient(180deg, #f3f4f6 0%, #ffffff 100%); }
html[data-theme="light"] .yandex-reviews-link { color: #4a4f57; }
html[data-theme="light"] .footer-link { background: rgba(16, 24, 40, 0.028); }
html[data-theme="light"] .footer-link:hover { color: #16181c; }
html[data-theme="light"] .service-tag { background: rgba(16, 24, 40, 0.055); border: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .contact-link.phone { color: #16181c; }
html[data-theme="light"] .contact-text { color: #16181c; }
html[data-theme="light"] .social-link.telegram { color: #16181c; }
html[data-theme="light"] .social-link.tiktok { background: linear-gradient(135deg, #f3f4f6 0%, #25f4ee 50%, #fe2c55 100%); color: #16181c; }
html[data-theme="light"] .social-link.youtube { background: linear-gradient(135deg, #ff0000 0%, #ff0000 100%); color: #16181c; }
html[data-theme="light"] .social-link.whatsapp { background: linear-gradient(135deg, #25d366 0%, #25d366 100%); color: #16181c; }
html[data-theme="light"] .social-tooltip { color: #16181c; }
html[data-theme="light"] .footer-bottom { border-top: 1px solid rgba(16, 24, 40, 0.16); }
html[data-theme="light"] .company-info { color: #666666; }

/* ---- blocks/comfort.php ---- */
html[data-theme="light"] .comfort-section { background: #f3f4f6; }
html[data-theme="light"] .comfort-section h2 { color: #16181c; }
html[data-theme="light"] .comfort-sub { color: #6b7079; }
html[data-theme="light"] .comfort-card { background: rgba(16, 24, 40, 0.037); border: 1px solid rgba(16, 24, 40, 0.138); }
html[data-theme="light"] .comfort-card i { color: #306a99; }
html[data-theme="light"] .comfort-card h3 { color: #16181c; }
html[data-theme="light"] .comfort-card p { color: #4a4f57; }
