/* dark.css – GENERATED by drafts/build-dark-css.py from style.css + brand.css; hand fixes in dark-extra.css.
   Dark when the device is dark (unless data-theme="light" on <html>) or when data-theme="dark" (theme button in script.js). */
@media (prefers-color-scheme: dark) {
    html:not([data-theme="light"]) { --ink: #e7edf6; --muted: #b7c3d3; --line: #2b3a4f; --soft: #151f2c; --blue-soft: #1a2738;
    --dm-bg: #0f1621; --dm-surface: #172231; --dm-band: #0b111a; --dm-head: #eef3fa; --dm-link: #9cbcf0;
    color-scheme: dark; }
    html:not([data-theme="light"]) body { background: var(--dm-bg); }
    html:not([data-theme="light"]) .site-header { background: rgba(20, 24, 31, .95); border-bottom: 1px solid rgba(25, 32, 42, .85); }
    html:not([data-theme="light"]) nav a { color: #d1d4d8; }
    html:not([data-theme="light"]) nav a:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) .hero { background: linear-gradient(180deg, #14181f 0%, #0c1e29 100%); }
    html:not([data-theme="light"]) .eyebrow { color: var(--dm-link); }
    html:not([data-theme="light"]) h1 { color: var(--dm-head); }
    html:not([data-theme="light"]) .hero-header-en { color: var(--dm-head); }
    html:not([data-theme="light"]) h1 span { color: var(--dm-link); }
    html:not([data-theme="light"]) h2 { color: var(--dm-head); }
    html:not([data-theme="light"]) h3 { color: var(--dm-head); }
    html:not([data-theme="light"]) .hero-text { color: #d6ddeb; }
    html:not([data-theme="light"]) .hero-quickstart-line a { color: var(--dm-link); text-decoration-color: rgba(126, 169, 241, .3); }
    html:not([data-theme="light"]) .hero-quiz.is-live { background: linear-gradient(160deg, #14181f 55%, var(--blue-soft) 100%); }
    html:not([data-theme="light"]) .hq-switch-option { color: var(--dm-head); }
    html:not([data-theme="light"]) .hq-switch-option:not([aria-pressed="true"]):hover { background: rgba(20, 24, 31, .6); }
    html:not([data-theme="light"]) .hq-xp { background: #342b0f; color: #f1cf7e; }
    html:not([data-theme="light"]) .hq-label { color: var(--dm-link); }
    html:not([data-theme="light"]) .hq-prompt { color: var(--dm-head); }
    html:not([data-theme="light"]) .hq-say { border: 2px solid #172435; background: var(--dm-bg); color: var(--dm-head); }
    html:not([data-theme="light"]) .hq-option { background: var(--dm-bg); color: var(--dm-head); }
    html:not([data-theme="light"]) .hq-option.is-right { background: #192b20; color: #8ae6b5; }
    html:not([data-theme="light"]) .hq-option.is-wrong { border-color: #442424; background: #2a1111; color: #dc9494; }
    html:not([data-theme="light"]) .hq-feedback.is-right { color: #8ae6b5; }
    html:not([data-theme="light"]) .hq-feedback.is-wrong { color: #dc9494; }
    html:not([data-theme="light"]) .hq-footer { color: var(--dm-link); }
    html:not([data-theme="light"]) .hq-secondary { color: var(--dm-link); }
    html:not([data-theme="light"]) .hero-person img { border: 2px solid var(--dm-bg); }
    html:not([data-theme="light"]) .hero-person strong { color: var(--dm-head); }
    html:not([data-theme="light"]) .hero-person em { color: var(--dm-link); }
    html:not([data-theme="light"]) button.button.secondary { border: 1px solid #1b273c; }
    html:not([data-theme="light"]) .primary:hover { background: var(--dm-band); }
    html:not([data-theme="light"]) .secondary { color: var(--dm-link); border: 1px solid #1b273c; background: var(--dm-bg); }
    html:not([data-theme="light"]) .hero-feature svg, html:not([data-theme="light"]) .benefit svg { stroke: var(--dm-link); }
    html:not([data-theme="light"]) .card { background: var(--dm-bg); }
    html:not([data-theme="light"]) .intro-statement { background: #0c1e29; }
    html:not([data-theme="light"]) .intro-statement strong { color: var(--dm-link); }
    html:not([data-theme="light"]) .method { background: #0d1c2e; border-top: 1px solid #142131; border-bottom: 1px solid #142131; }
    html:not([data-theme="light"]) .method-item { border-right: 1px solid #1b2634; }
    html:not([data-theme="light"]) .method-item svg { stroke: var(--dm-link); }
    html:not([data-theme="light"]) .card-number { color: var(--dm-link); }
    html:not([data-theme="light"]) .card-lead { color: var(--dm-head) !important; }
    html:not([data-theme="light"]) .card li { color: #d1d4d8; }
    html:not([data-theme="light"]) .card li::before { color: var(--dm-link); }
    html:not([data-theme="light"]) .text-link { color: var(--dm-link); }
    html:not([data-theme="light"]) .text-link:hover { color: var(--dm-head); }
    html:not([data-theme="light"]) .banner-icon { background: #0d1c2e; }
    html:not([data-theme="light"]) .benefits { background: #0d1c2e; border-top: 1px solid #142131; border-bottom: 1px solid #142131; }
    html:not([data-theme="light"]) .benefit { border-right: 1px solid #1b2634; }
    html:not([data-theme="light"]) .approach-circle { background: radial-gradient(circle at 35% 30%, #0c1b2a, #0e1c30); border: 1px solid #172435; }
    html:not([data-theme="light"]) .about { background: var(--dm-bg); }
    html:not([data-theme="light"]) .portrait-placeholder { background: linear-gradient(145deg, #0d1e2d, #14181f); border: 1px solid #162130; }
    html:not([data-theme="light"]) .contact { background: var(--dm-bg); }
    html:not([data-theme="light"]) .contact-label { color: var(--dm-link); }
    html:not([data-theme="light"]) .contact-item a:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) .contact-form { background: #0c182a; border: 1px solid #16212e; }
    html:not([data-theme="light"]) .form-group input, html:not([data-theme="light"]) .form-group textarea { border: 1px solid #1d2530; background: #14181f; }
    html:not([data-theme="light"]) .form-group input::placeholder, html:not([data-theme="light"]) .form-group textarea::placeholder { color: #c6c7cb; }
    html:not([data-theme="light"]) .form-group input:hover, html:not([data-theme="light"]) .form-group textarea:hover { border-color: #242d3b; }
    html:not([data-theme="light"]) .form-group input:focus, html:not([data-theme="light"]) .form-group textarea:focus { background: #14181f; }
    html:not([data-theme="light"]) .footer-contact a:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) .footer-linkedin { color: #7eb8f1 !important; }
    html:not([data-theme="light"]) .footer-instagram { color: #ed82a6 !important; }
    html:not([data-theme="light"]) .footer-facebook { color: #7eb0f1 !important; }
    html:not([data-theme="light"]) .footer-brand strong { color: var(--dm-link); }
    html:not([data-theme="light"]) .footer-links a:hover, html:not([data-theme="light"]) .footer-legal a:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) .hero-audience { color: #d5d9e2; }
    html:not([data-theme="light"]) .hero-audience:hover { color: #7fa1f0; }
    html:not([data-theme="light"]) .hero-audience.active { color: #7fa1f0; }
    html:not([data-theme="light"]) .linkedin-grid iframe { background: var(--dm-bg); }
    html:not([data-theme="light"]) .newsletter-form { background: #14181f; }
    html:not([data-theme="light"]) .newsletter-fields input[type="email"] { border: 1px solid #1f252e; background: #14181f; }
    html:not([data-theme="light"]) .newsletter-fields input[type="email"]::placeholder { color: #c6c7cb; }
    html:not([data-theme="light"]) .newsletter-note { color: #c6c7cb; }
    html:not([data-theme="light"]) .newsletter-form #sib-form-container .entry__field .input { border: 1px solid #1f252e; background: #14181f; }
    html:not([data-theme="light"]) .newsletter-form #sib-form-container .sib-form-block__button.button.primary { color: #ffffff; }
    html:not([data-theme="light"]) .newsletter-form #sib-form-container .sib-form-block__button.button.primary:hover { background: var(--dm-band); }
    html:not([data-theme="light"]) .consultation { background: #14181f; }
    html:not([data-theme="light"]) .benefit-icon { background: #0d1a2d; }
    html:not([data-theme="light"]) .benefit-icon svg { stroke: var(--dm-link); }
    html:not([data-theme="light"]) .consultation-label { color: var(--dm-link); }
    html:not([data-theme="light"]) .consultation-detail a:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) .consultation-form { background: #0c192a; border: 1px solid #162130; }
    html:not([data-theme="light"]) .form-field input, html:not([data-theme="light"]) .form-field textarea { border: 1px solid #1f252e; background: #14181f; }
    html:not([data-theme="light"]) .form-field input::placeholder, html:not([data-theme="light"]) .form-field textarea::placeholder { color: #c6c7cb; }
    html:not([data-theme="light"]) .language-switch .language-menu { background: var(--dm-bg); }
    html:not([data-theme="light"]) .language-switch .language-menu a:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) .menu-toggle span { background: #2b3a4f; }
    html:not([data-theme="light"]) .menu-switch .mobile-menu { background: var(--dm-bg); }
    html:not([data-theme="light"]) .menu-switch .mobile-menu a:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) .menu-switch .mobile-menu-languages .active { color: var(--dm-link); }
    html:not([data-theme="light"]) .page-back:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) .page-hero-tagline { color: var(--dm-link); }
    html:not([data-theme="light"]) .price-card { background: var(--dm-bg); }
    html:not([data-theme="light"]) .price { color: var(--dm-head); }
    html:not([data-theme="light"]) .price-meta { color: var(--dm-link); }
    html:not([data-theme="light"]) .cta-band { background: #0d1c2e; border-top: 1px solid #142131; }
    html:not([data-theme="light"]) .consultation-book-direct a { color: var(--dm-link); }
    html:not([data-theme="light"]) .consultation-book-direct a:hover { color: var(--dm-head); }
    html:not([data-theme="light"]) .consult-card { border: 1px solid #172435; }
    html:not([data-theme="light"]) .consult-tag { background: var(--dm-bg); color: var(--dm-link); }
    html:not([data-theme="light"]) .consult-sub { color: var(--dm-head); }
    html:not([data-theme="light"]) .consult-card-course { background: var(--dm-bg); }
    html:not([data-theme="light"]) .page-hero-note { color: var(--dm-link); }
    html:not([data-theme="light"]) .focus-item { background: var(--dm-bg); }
    html:not([data-theme="light"]) .focus-item::before { color: var(--dm-link); }
    html:not([data-theme="light"]) .corporate-inner { background: var(--dm-bg); }
    html:not([data-theme="light"]) .price-note a { color: var(--dm-link); }
    html:not([data-theme="light"]) .nl-status { background: #142c1f; color: #d0e5d9; }
    html:not([data-theme="light"]) .nl-status--error { background: #2e0d0d; color: #df9090; }
    html:not([data-theme="light"]) .package-block { border: 1px solid #172435; }
    html:not([data-theme="light"]) .package-card { background: var(--dm-bg); }
    html:not([data-theme="light"]) .package-card h4 { color: var(--dm-head); }
    html:not([data-theme="light"]) .package-withdraw a { color: var(--dm-link); }
    html:not([data-theme="light"]) .package-legal a { color: var(--dm-link); }
    html:not([data-theme="light"]) footer .footer-links a:hover, html:not([data-theme="light"]) footer .footer-legal a:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) nav > a[aria-current="page"], html:not([data-theme="light"]) nav > a.is-current { color: var(--dm-link); }
    html:not([data-theme="light"]) .menu-switch .mobile-menu > a[aria-current="page"] { color: var(--dm-link); }
    html:not([data-theme="light"]) .footer-copy a:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) .back-to-top:hover { background: var(--dm-band); }
    html:not([data-theme="light"]) .assessment-card { background: var(--dm-bg); }
    html:not([data-theme="light"]) .as-facts strong { color: var(--dm-link); }
    html:not([data-theme="light"]) .as-areas li::before { color: var(--dm-link); }
    html:not([data-theme="light"]) .as-note a { color: var(--dm-link); }
    html:not([data-theme="light"]) .as-category { color: var(--dm-link); }
    html:not([data-theme="light"]) .as-question legend { color: var(--dm-head); }
    html:not([data-theme="light"]) .as-option { background: var(--dm-bg); }
    html:not([data-theme="light"]) .as-option:hover { border-color: #1e293c; }
    html:not([data-theme="light"]) .as-option-letter { color: var(--dm-link); }
    html:not([data-theme="light"]) .as-score-number { color: var(--dm-head); }
    html:not([data-theme="light"]) .as-level { color: var(--dm-link); }
    html:not([data-theme="light"]) .as-cta { background: var(--dm-band); }
    html:not([data-theme="light"]) .as-cta .button.primary { background: var(--dm-bg); color: var(--dm-head); }
    html:not([data-theme="light"]) .is-correct .as-review-a:first-of-type { color: #7ef1b8; }
    html:not([data-theme="light"]) .is-wrong .as-review-a:first-of-type { color: #ea8d85; }
    html:not([data-theme="light"]) .test-band { background: var(--dm-bg); }
    html:not([data-theme="light"]) .test-band-inner { border: 1px solid #172435; }
    html:not([data-theme="light"]) .test-band { background: radial-gradient(ellipse 50% 90% at 100% 0%, rgba(59, 130, 246, .38), transparent 70%),
        radial-gradient(ellipse 40% 80% at 0% 100%, rgba(59, 130, 246, .2), transparent 70%),
        var(--dm-band); }
    html:not([data-theme="light"]) .test-band-inner > .button.primary { background: var(--dm-bg); color: var(--dm-head); }
    html:not([data-theme="light"]) .test-band-option { background: var(--dm-bg); }
    html:not([data-theme="light"]) .about-heading span { color: var(--dm-link); }
    html:not([data-theme="light"]) .about-highlights svg { color: var(--dm-link); }
    html:not([data-theme="light"]) .about-highlights strong { color: var(--dm-head); }
    html:not([data-theme="light"]) .about-copy .about-signature { color: var(--dm-head); }
    html:not([data-theme="light"]) .link-button { color: var(--dm-link); }
    html:not([data-theme="light"]) .course-start { color: var(--dm-head); }
    html:not([data-theme="light"]) .course-module-number { color: var(--dm-link); }
    html:not([data-theme="light"]) .course-badge { color: var(--dm-head); }
    html:not([data-theme="light"]) .course-lessons a { color: var(--dm-head); }
    html:not([data-theme="light"]) .course-lessons a:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) .course-status { color: var(--dm-link); }
    html:not([data-theme="light"]) .course-lessons .is-done .course-status { color: #87e8b5; }
    html:not([data-theme="light"]) .course-badge.is-done { background: #192b20; color: #8ce3b4; }
    html:not([data-theme="light"]) .lesson-back { color: var(--dm-link); }
    html:not([data-theme="light"]) .lesson-phrases span { color: var(--dm-head); }
    html:not([data-theme="light"]) .exercise-number { color: var(--dm-link); }
    html:not([data-theme="light"]) .exercise-choice.is-right { background: #18291f; }
    html:not([data-theme="light"]) .exercise-choice.is-wrong { background: #2c1111; }
    html:not([data-theme="light"]) .exercise-gap { color: var(--dm-head); }
    html:not([data-theme="light"]) .exercise-gap input { background: var(--dm-bg); }
    html:not([data-theme="light"]) .exercise-order-target { background: var(--dm-bg); color: var(--dm-head); }
    html:not([data-theme="light"]) .exercise-chip { background: var(--dm-bg); color: var(--dm-head); }
    html:not([data-theme="light"]) .exercise-feedback.is-right { background: #18291f; color: #8be4b4; }
    html:not([data-theme="light"]) .exercise-feedback.is-wrong { background: #2c1111; color: #dd9292; }
    html:not([data-theme="light"]) .exercise-feedback.is-model { background: var(--dm-bg); }
    html:not([data-theme="light"]) .lesson-mistake { background: #322a0f; border: 1px solid #4d431e; }
    html:not([data-theme="light"]) .lesson-mission { background: var(--dm-band); }
    html:not([data-theme="light"]) .lesson-done { color: #87e8b5; }
    html:not([data-theme="light"]) .test-band-new { color: var(--dm-head); }
    html:not([data-theme="light"]) .mission-quote { color: var(--dm-head); }
    html:not([data-theme="light"]) .mission-steps li::before { background: var(--dm-band); }
    html:not([data-theme="light"]) .mission-step-label { color: var(--dm-link); }
    html:not([data-theme="light"]) .mission-sign { color: var(--dm-head); }
    html:not([data-theme="light"]) .mission-outline { border: 1px solid rgba(20, 24, 31, .6); }
    html:not([data-theme="light"]) .mission-outline:hover { background: rgba(20, 24, 31, .1); }
    html:not([data-theme="light"]) .lang-modal-box { background: var(--dm-bg); }
    html:not([data-theme="light"]) .lang-modal-icon { stroke: var(--dm-link); }
    html:not([data-theme="light"]) .lang-modal-title { color: var(--dm-head); }
    html:not([data-theme="light"]) .about-more { color: var(--dm-link); }
    html:not([data-theme="light"]) .lesson p a:not(.button) { color: var(--dm-link); }
    html:not([data-theme="light"]) .method-more-body { background: rgba(20, 24, 31, .7); }
    html:not([data-theme="light"]) .method-more-body a { color: var(--dm-link); }
    html:not([data-theme="light"]) .method-tab { border: 1px solid #1b2634; background: rgba(20, 24, 31, .45); color: var(--dm-head); }
    html:not([data-theme="light"]) .method-tab:hover { background: var(--dm-bg); }
    html:not([data-theme="light"]) .method-tab[aria-expanded="true"] { background: var(--dm-bg); }
    html:not([data-theme="light"]) .method-tab svg { stroke: var(--dm-link); }
    html:not([data-theme="light"]) .method-panel { background: var(--dm-bg); }
    html:not([data-theme="light"]) .method-panel-lead { color: var(--dm-head); }
    html:not([data-theme="light"]) .trophy-count { color: var(--dm-head); }
    html:not([data-theme="light"]) .trophy.is-unlocked { background: var(--dm-bg); }
    html:not([data-theme="light"]) .trophy-text strong { color: var(--dm-head); }
    html:not([data-theme="light"]) .trophy-toast { background: var(--dm-band); }
    html:not([data-theme="light"]) .sound-toggle { background: var(--dm-bg); }
    html:not([data-theme="light"]) .sound-toggle:hover { color: var(--dm-link); }
    html:not([data-theme="light"]) .pillar-inner { background: var(--dm-bg); }
    html:not([data-theme="light"]) footer .footer-copy { background: var(--dm-band); }
    html:not([data-theme="light"]) .account-label { color: var(--dm-head); }
    html:not([data-theme="light"]) .account-input { background: var(--dm-bg); }
    html:not([data-theme="light"]) .account-message.is-error { background: #2c1111; color: #dd9292; }
    html:not([data-theme="light"]) .account-message.is-success { background: #18291f; color: #8be4b4; }
    html:not([data-theme="light"]) .account-stats strong { color: var(--dm-head); }
    html:not([data-theme="light"]) .account-danger summary { color: #dd9292; }
    html:not([data-theme="light"]) .account-hint a { color: var(--dm-link); }
    html:not([data-theme="light"]) .cc-account-note a { color: var(--dm-link); }
    html:not([data-theme="light"]) .account-stats a { color: var(--dm-link); }
    html:not([data-theme="light"]) .nl-momentum { background: linear-gradient(90deg, rgba(91, 75, 31, 0), var(--yellow)); }
    html:not([data-theme="light"]) .linkedin-section { background: radial-gradient(ellipse 50% 90% at 100% 0%, rgba(59, 130, 246, .38), transparent 70%),
        radial-gradient(ellipse 40% 80% at 0% 100%, rgba(59, 130, 246, .2), transparent 70%),
        var(--dm-band); }
    html:not([data-theme="light"]) .linkedin-section #linkedin-load { background: var(--dm-bg); color: var(--dm-head); }
    html:not([data-theme="light"]) .linkedin-section .linkedin-btn { background: var(--dm-bg); color: var(--dm-head); }
    html:not([data-theme="light"]) .linkedin-btn-linkedin svg { color: #7eb8f1; }
    html:not([data-theme="light"]) .linkedin-btn-instagram svg { color: #ed82a6; }
    html:not([data-theme="light"]) .linkedin-btn-facebook svg { color: #7eb0f1; }
    html:not([data-theme="light"]) .course-bar { background: var(--dm-band); }
    html:not([data-theme="light"]) .account-benefits li::before { color: #87e8b5; }
    html:not([data-theme="light"]) nav.learn-jump > a { background: var(--dm-bg); color: var(--dm-head); }
    html:not([data-theme="light"]) .learn-steps li { background: var(--dm-bg); }
    html:not([data-theme="light"]) .learn-step-links a { color: var(--dm-link); }
    html:not([data-theme="light"]) .learn-card { background: var(--dm-bg); }
    html:not([data-theme="light"]) .learn-tags span { color: var(--dm-link); }
    html:not([data-theme="light"]) .learn-card .learn-card-sub { color: var(--dm-head); }
    html:not([data-theme="light"]) .learn-progress p { color: #8ce3b4; }
    html:not([data-theme="light"]) .learn-card-arrow { color: var(--dm-link); }
    html:not([data-theme="light"]) .learn-card-cta { color: var(--dm-link); }
    html:not([data-theme="light"]) .learn-duration { background: #342b0f; color: #f1cf7e; }
    html:not([data-theme="light"]) #coaching .consult-card a:not(.button) { color: var(--dm-link); }
    html:not([data-theme="light"]) .account-popup { background: var(--dm-bg); color: var(--ink, #d8dadf); }
    html:not([data-theme="light"]) .account-popup .account-popup-icon { background: #192b20; color: #87e8b5; }
    html:not([data-theme="light"]) .account-required { color: #e5938a; }
    html:not([data-theme="light"]) .account-pw-rules li.is-ok { color: #8ce3b4; }
    html:not([data-theme="light"]) .account-pw-match { color: #8ce3b4; }
    html:not([data-theme="light"]) #free-course .test-band-inner { background: radial-gradient(ellipse 50% 90% at 100% 0%, rgba(59, 130, 246, .38), transparent 70%),
        radial-gradient(ellipse 40% 80% at 0% 100%, rgba(59, 130, 246, .2), transparent 70%),
        var(--dm-band); }
    html:not([data-theme="light"]) .account-google { background: var(--dm-bg); color: #dedede; }
    html:not([data-theme="light"]) .account-google:hover { border-color: #232a35; background: #131a24; }
    html:not([data-theme="light"]) .brand-text { color: var(--dm-head); }
    html:not([data-theme="light"]) .brand-text:hover .brand-name { color: var(--dm-link); }
    html:not([data-theme="light"]) .footer-wordmark { color: var(--dm-head); }
    html:not([data-theme="light"]) .footer-free a { color: var(--dm-link); }
    html:not([data-theme="light"]) .me-hero h1 span { color: var(--dm-link); }
    html:not([data-theme="light"]) .offer-switch a { color: var(--dm-link); }
    html:not([data-theme="light"]) .course-icon { background: var(--soft, #2a2219); }
    html:not([data-theme="light"]) .course-badge { background: #2b3a4f; color: #ffffff; }
    html:not([data-theme="light"]) .site-header nav > a.nav-ext { color: var(--dm-link); }
    html:not([data-theme="light"]) .nawee-features li { border: 1px solid rgba(20, 24, 31, .25); background: rgba(20, 24, 31, .08); color: #ffffff; }
    html:not([data-theme="light"]) .outcome-icon { background: var(--soft, #232019); }
    html:not([data-theme="light"]) .outcome-badge { color: #ffffff; }
    html:not([data-theme="light"]) .ai-act { background: var(--soft, #232019); }
    html:not([data-theme="light"]) .proj-alt { background: var(--soft, #232019); }
    html:not([data-theme="light"]) .proj-label { color: var(--dm-link); }
    html:not([data-theme="light"]) .pilot-card { background: var(--dm-band); }
    html:not([data-theme="light"]) .pilot-card .eyebrow { color: var(--yellow, #e6c189); }
    html:not([data-theme="light"]) .pilot-card h2 { color: #ffffff; }
    html:not([data-theme="light"]) .faq-item { border: 1px solid var(--line, #2c2823); background: #14181f; }
    html:not([data-theme="light"]) .faq-item summary { color: var(--dm-head); }
    html:not([data-theme="light"]) .guide-card { background: var(--soft, #232019); }
    html:not([data-theme="light"]) .testimonial { background: #14181f; border: 1px solid var(--line, #2c2823); }
    html:not([data-theme="light"]) .testimonial blockquote { color: var(--ink, #d8dbdf); }
    html:not([data-theme="light"]) .testimonial figcaption { color: var(--muted, #c9cbce); }
    html:not([data-theme="light"]) .testimonial-avatar { background: var(--blue-soft, #191e25); color: var(--dm-link); }
    html:not([data-theme="light"]) .testimonial-sample { color: #ffffff; }
    html:not([data-theme="light"]) .testimonial-note { color: var(--muted, #c9cbce); }
    html:not([data-theme="light"]) .hero-points li { color: var(--muted, #d1d3d6); }
    html:not([data-theme="light"]) .hero-points li strong { color: var(--dm-head); }
    html:not([data-theme="light"]) .hero-claim { color: var(--yellow-dark, #e9c386); }
    html:not([data-theme="light"]) .theme-toggle { background: var(--dm-bg); color: var(--dm-head); }
    html:not([data-theme="light"]) .me-hero--solo .hero-points li { background: var(--dm-bg); }
    html:not([data-theme="light"]) body { background: var(--dm-bg); color: var(--ink); }
    html:not([data-theme="light"]) .language-toggle img { filter: invert(1); }
    html:not([data-theme="light"]) h1, html:not([data-theme="light"]) h2, html:not([data-theme="light"]) h3, html:not([data-theme="light"]) h4 { color: var(--dm-head); }
    html:not([data-theme="light"]) .hero-person img { border-color: var(--yellow); }
}
html[data-theme="dark"] { --ink: #e7edf6; --muted: #b7c3d3; --line: #2b3a4f; --soft: #151f2c; --blue-soft: #1a2738;
    --dm-bg: #0f1621; --dm-surface: #172231; --dm-band: #0b111a; --dm-head: #eef3fa; --dm-link: #9cbcf0;
    color-scheme: dark; }
html[data-theme="dark"] body { background: var(--dm-bg); }
html[data-theme="dark"] .site-header { background: rgba(20, 24, 31, .95); border-bottom: 1px solid rgba(25, 32, 42, .85); }
html[data-theme="dark"] nav a { color: #d1d4d8; }
html[data-theme="dark"] nav a:hover { color: var(--dm-link); }
html[data-theme="dark"] .hero { background: linear-gradient(180deg, #14181f 0%, #0c1e29 100%); }
html[data-theme="dark"] .eyebrow { color: var(--dm-link); }
html[data-theme="dark"] h1 { color: var(--dm-head); }
html[data-theme="dark"] .hero-header-en { color: var(--dm-head); }
html[data-theme="dark"] h1 span { color: var(--dm-link); }
html[data-theme="dark"] h2 { color: var(--dm-head); }
html[data-theme="dark"] h3 { color: var(--dm-head); }
html[data-theme="dark"] .hero-text { color: #d6ddeb; }
html[data-theme="dark"] .hero-quickstart-line a { color: var(--dm-link); text-decoration-color: rgba(126, 169, 241, .3); }
html[data-theme="dark"] .hero-quiz.is-live { background: linear-gradient(160deg, #14181f 55%, var(--blue-soft) 100%); }
html[data-theme="dark"] .hq-switch-option { color: var(--dm-head); }
html[data-theme="dark"] .hq-switch-option:not([aria-pressed="true"]):hover { background: rgba(20, 24, 31, .6); }
html[data-theme="dark"] .hq-xp { background: #342b0f; color: #f1cf7e; }
html[data-theme="dark"] .hq-label { color: var(--dm-link); }
html[data-theme="dark"] .hq-prompt { color: var(--dm-head); }
html[data-theme="dark"] .hq-say { border: 2px solid #172435; background: var(--dm-bg); color: var(--dm-head); }
html[data-theme="dark"] .hq-option { background: var(--dm-bg); color: var(--dm-head); }
html[data-theme="dark"] .hq-option.is-right { background: #192b20; color: #8ae6b5; }
html[data-theme="dark"] .hq-option.is-wrong { border-color: #442424; background: #2a1111; color: #dc9494; }
html[data-theme="dark"] .hq-feedback.is-right { color: #8ae6b5; }
html[data-theme="dark"] .hq-feedback.is-wrong { color: #dc9494; }
html[data-theme="dark"] .hq-footer { color: var(--dm-link); }
html[data-theme="dark"] .hq-secondary { color: var(--dm-link); }
html[data-theme="dark"] .hero-person img { border: 2px solid var(--dm-bg); }
html[data-theme="dark"] .hero-person strong { color: var(--dm-head); }
html[data-theme="dark"] .hero-person em { color: var(--dm-link); }
html[data-theme="dark"] button.button.secondary { border: 1px solid #1b273c; }
html[data-theme="dark"] .primary:hover { background: var(--dm-band); }
html[data-theme="dark"] .secondary { color: var(--dm-link); border: 1px solid #1b273c; background: var(--dm-bg); }
html[data-theme="dark"] .hero-feature svg, html[data-theme="dark"] .benefit svg { stroke: var(--dm-link); }
html[data-theme="dark"] .card { background: var(--dm-bg); }
html[data-theme="dark"] .intro-statement { background: #0c1e29; }
html[data-theme="dark"] .intro-statement strong { color: var(--dm-link); }
html[data-theme="dark"] .method { background: #0d1c2e; border-top: 1px solid #142131; border-bottom: 1px solid #142131; }
html[data-theme="dark"] .method-item { border-right: 1px solid #1b2634; }
html[data-theme="dark"] .method-item svg { stroke: var(--dm-link); }
html[data-theme="dark"] .card-number { color: var(--dm-link); }
html[data-theme="dark"] .card-lead { color: var(--dm-head) !important; }
html[data-theme="dark"] .card li { color: #d1d4d8; }
html[data-theme="dark"] .card li::before { color: var(--dm-link); }
html[data-theme="dark"] .text-link { color: var(--dm-link); }
html[data-theme="dark"] .text-link:hover { color: var(--dm-head); }
html[data-theme="dark"] .banner-icon { background: #0d1c2e; }
html[data-theme="dark"] .benefits { background: #0d1c2e; border-top: 1px solid #142131; border-bottom: 1px solid #142131; }
html[data-theme="dark"] .benefit { border-right: 1px solid #1b2634; }
html[data-theme="dark"] .approach-circle { background: radial-gradient(circle at 35% 30%, #0c1b2a, #0e1c30); border: 1px solid #172435; }
html[data-theme="dark"] .about { background: var(--dm-bg); }
html[data-theme="dark"] .portrait-placeholder { background: linear-gradient(145deg, #0d1e2d, #14181f); border: 1px solid #162130; }
html[data-theme="dark"] .contact { background: var(--dm-bg); }
html[data-theme="dark"] .contact-label { color: var(--dm-link); }
html[data-theme="dark"] .contact-item a:hover { color: var(--dm-link); }
html[data-theme="dark"] .contact-form { background: #0c182a; border: 1px solid #16212e; }
html[data-theme="dark"] .form-group input, html[data-theme="dark"] .form-group textarea { border: 1px solid #1d2530; background: #14181f; }
html[data-theme="dark"] .form-group input::placeholder, html[data-theme="dark"] .form-group textarea::placeholder { color: #c6c7cb; }
html[data-theme="dark"] .form-group input:hover, html[data-theme="dark"] .form-group textarea:hover { border-color: #242d3b; }
html[data-theme="dark"] .form-group input:focus, html[data-theme="dark"] .form-group textarea:focus { background: #14181f; }
html[data-theme="dark"] .footer-contact a:hover { color: var(--dm-link); }
html[data-theme="dark"] .footer-linkedin { color: #7eb8f1 !important; }
html[data-theme="dark"] .footer-instagram { color: #ed82a6 !important; }
html[data-theme="dark"] .footer-facebook { color: #7eb0f1 !important; }
html[data-theme="dark"] .footer-brand strong { color: var(--dm-link); }
html[data-theme="dark"] .footer-links a:hover, html[data-theme="dark"] .footer-legal a:hover { color: var(--dm-link); }
html[data-theme="dark"] .hero-audience { color: #d5d9e2; }
html[data-theme="dark"] .hero-audience:hover { color: #7fa1f0; }
html[data-theme="dark"] .hero-audience.active { color: #7fa1f0; }
html[data-theme="dark"] .linkedin-grid iframe { background: var(--dm-bg); }
html[data-theme="dark"] .newsletter-form { background: #14181f; }
html[data-theme="dark"] .newsletter-fields input[type="email"] { border: 1px solid #1f252e; background: #14181f; }
html[data-theme="dark"] .newsletter-fields input[type="email"]::placeholder { color: #c6c7cb; }
html[data-theme="dark"] .newsletter-note { color: #c6c7cb; }
html[data-theme="dark"] .newsletter-form #sib-form-container .entry__field .input { border: 1px solid #1f252e; background: #14181f; }
html[data-theme="dark"] .newsletter-form #sib-form-container .sib-form-block__button.button.primary { color: #ffffff; }
html[data-theme="dark"] .newsletter-form #sib-form-container .sib-form-block__button.button.primary:hover { background: var(--dm-band); }
html[data-theme="dark"] .consultation { background: #14181f; }
html[data-theme="dark"] .benefit-icon { background: #0d1a2d; }
html[data-theme="dark"] .benefit-icon svg { stroke: var(--dm-link); }
html[data-theme="dark"] .consultation-label { color: var(--dm-link); }
html[data-theme="dark"] .consultation-detail a:hover { color: var(--dm-link); }
html[data-theme="dark"] .consultation-form { background: #0c192a; border: 1px solid #162130; }
html[data-theme="dark"] .form-field input, html[data-theme="dark"] .form-field textarea { border: 1px solid #1f252e; background: #14181f; }
html[data-theme="dark"] .form-field input::placeholder, html[data-theme="dark"] .form-field textarea::placeholder { color: #c6c7cb; }
html[data-theme="dark"] .language-switch .language-menu { background: var(--dm-bg); }
html[data-theme="dark"] .language-switch .language-menu a:hover { color: var(--dm-link); }
html[data-theme="dark"] .menu-toggle span { background: #2b3a4f; }
html[data-theme="dark"] .menu-switch .mobile-menu { background: var(--dm-bg); }
html[data-theme="dark"] .menu-switch .mobile-menu a:hover { color: var(--dm-link); }
html[data-theme="dark"] .menu-switch .mobile-menu-languages .active { color: var(--dm-link); }
html[data-theme="dark"] .page-back:hover { color: var(--dm-link); }
html[data-theme="dark"] .page-hero-tagline { color: var(--dm-link); }
html[data-theme="dark"] .price-card { background: var(--dm-bg); }
html[data-theme="dark"] .price { color: var(--dm-head); }
html[data-theme="dark"] .price-meta { color: var(--dm-link); }
html[data-theme="dark"] .cta-band { background: #0d1c2e; border-top: 1px solid #142131; }
html[data-theme="dark"] .consultation-book-direct a { color: var(--dm-link); }
html[data-theme="dark"] .consultation-book-direct a:hover { color: var(--dm-head); }
html[data-theme="dark"] .consult-card { border: 1px solid #172435; }
html[data-theme="dark"] .consult-tag { background: var(--dm-bg); color: var(--dm-link); }
html[data-theme="dark"] .consult-sub { color: var(--dm-head); }
html[data-theme="dark"] .consult-card-course { background: var(--dm-bg); }
html[data-theme="dark"] .page-hero-note { color: var(--dm-link); }
html[data-theme="dark"] .focus-item { background: var(--dm-bg); }
html[data-theme="dark"] .focus-item::before { color: var(--dm-link); }
html[data-theme="dark"] .corporate-inner { background: var(--dm-bg); }
html[data-theme="dark"] .price-note a { color: var(--dm-link); }
html[data-theme="dark"] .nl-status { background: #142c1f; color: #d0e5d9; }
html[data-theme="dark"] .nl-status--error { background: #2e0d0d; color: #df9090; }
html[data-theme="dark"] .package-block { border: 1px solid #172435; }
html[data-theme="dark"] .package-card { background: var(--dm-bg); }
html[data-theme="dark"] .package-card h4 { color: var(--dm-head); }
html[data-theme="dark"] .package-withdraw a { color: var(--dm-link); }
html[data-theme="dark"] .package-legal a { color: var(--dm-link); }
html[data-theme="dark"] footer .footer-links a:hover, html[data-theme="dark"] footer .footer-legal a:hover { color: var(--dm-link); }
html[data-theme="dark"] nav > a[aria-current="page"], html[data-theme="dark"] nav > a.is-current { color: var(--dm-link); }
html[data-theme="dark"] .menu-switch .mobile-menu > a[aria-current="page"] { color: var(--dm-link); }
html[data-theme="dark"] .footer-copy a:hover { color: var(--dm-link); }
html[data-theme="dark"] .back-to-top:hover { background: var(--dm-band); }
html[data-theme="dark"] .assessment-card { background: var(--dm-bg); }
html[data-theme="dark"] .as-facts strong { color: var(--dm-link); }
html[data-theme="dark"] .as-areas li::before { color: var(--dm-link); }
html[data-theme="dark"] .as-note a { color: var(--dm-link); }
html[data-theme="dark"] .as-category { color: var(--dm-link); }
html[data-theme="dark"] .as-question legend { color: var(--dm-head); }
html[data-theme="dark"] .as-option { background: var(--dm-bg); }
html[data-theme="dark"] .as-option:hover { border-color: #1e293c; }
html[data-theme="dark"] .as-option-letter { color: var(--dm-link); }
html[data-theme="dark"] .as-score-number { color: var(--dm-head); }
html[data-theme="dark"] .as-level { color: var(--dm-link); }
html[data-theme="dark"] .as-cta { background: var(--dm-band); }
html[data-theme="dark"] .as-cta .button.primary { background: var(--dm-bg); color: var(--dm-head); }
html[data-theme="dark"] .is-correct .as-review-a:first-of-type { color: #7ef1b8; }
html[data-theme="dark"] .is-wrong .as-review-a:first-of-type { color: #ea8d85; }
html[data-theme="dark"] .test-band { background: var(--dm-bg); }
html[data-theme="dark"] .test-band-inner { border: 1px solid #172435; }
html[data-theme="dark"] .test-band { background: radial-gradient(ellipse 50% 90% at 100% 0%, rgba(59, 130, 246, .38), transparent 70%),
        radial-gradient(ellipse 40% 80% at 0% 100%, rgba(59, 130, 246, .2), transparent 70%),
        var(--dm-band); }
html[data-theme="dark"] .test-band-inner > .button.primary { background: var(--dm-bg); color: var(--dm-head); }
html[data-theme="dark"] .test-band-option { background: var(--dm-bg); }
html[data-theme="dark"] .about-heading span { color: var(--dm-link); }
html[data-theme="dark"] .about-highlights svg { color: var(--dm-link); }
html[data-theme="dark"] .about-highlights strong { color: var(--dm-head); }
html[data-theme="dark"] .about-copy .about-signature { color: var(--dm-head); }
html[data-theme="dark"] .link-button { color: var(--dm-link); }
html[data-theme="dark"] .course-start { color: var(--dm-head); }
html[data-theme="dark"] .course-module-number { color: var(--dm-link); }
html[data-theme="dark"] .course-badge { color: var(--dm-head); }
html[data-theme="dark"] .course-lessons a { color: var(--dm-head); }
html[data-theme="dark"] .course-lessons a:hover { color: var(--dm-link); }
html[data-theme="dark"] .course-status { color: var(--dm-link); }
html[data-theme="dark"] .course-lessons .is-done .course-status { color: #87e8b5; }
html[data-theme="dark"] .course-badge.is-done { background: #192b20; color: #8ce3b4; }
html[data-theme="dark"] .lesson-back { color: var(--dm-link); }
html[data-theme="dark"] .lesson-phrases span { color: var(--dm-head); }
html[data-theme="dark"] .exercise-number { color: var(--dm-link); }
html[data-theme="dark"] .exercise-choice.is-right { background: #18291f; }
html[data-theme="dark"] .exercise-choice.is-wrong { background: #2c1111; }
html[data-theme="dark"] .exercise-gap { color: var(--dm-head); }
html[data-theme="dark"] .exercise-gap input { background: var(--dm-bg); }
html[data-theme="dark"] .exercise-order-target { background: var(--dm-bg); color: var(--dm-head); }
html[data-theme="dark"] .exercise-chip { background: var(--dm-bg); color: var(--dm-head); }
html[data-theme="dark"] .exercise-feedback.is-right { background: #18291f; color: #8be4b4; }
html[data-theme="dark"] .exercise-feedback.is-wrong { background: #2c1111; color: #dd9292; }
html[data-theme="dark"] .exercise-feedback.is-model { background: var(--dm-bg); }
html[data-theme="dark"] .lesson-mistake { background: #322a0f; border: 1px solid #4d431e; }
html[data-theme="dark"] .lesson-mission { background: var(--dm-band); }
html[data-theme="dark"] .lesson-done { color: #87e8b5; }
html[data-theme="dark"] .test-band-new { color: var(--dm-head); }
html[data-theme="dark"] .mission-quote { color: var(--dm-head); }
html[data-theme="dark"] .mission-steps li::before { background: var(--dm-band); }
html[data-theme="dark"] .mission-step-label { color: var(--dm-link); }
html[data-theme="dark"] .mission-sign { color: var(--dm-head); }
html[data-theme="dark"] .mission-outline { border: 1px solid rgba(20, 24, 31, .6); }
html[data-theme="dark"] .mission-outline:hover { background: rgba(20, 24, 31, .1); }
html[data-theme="dark"] .lang-modal-box { background: var(--dm-bg); }
html[data-theme="dark"] .lang-modal-icon { stroke: var(--dm-link); }
html[data-theme="dark"] .lang-modal-title { color: var(--dm-head); }
html[data-theme="dark"] .about-more { color: var(--dm-link); }
html[data-theme="dark"] .lesson p a:not(.button) { color: var(--dm-link); }
html[data-theme="dark"] .method-more-body { background: rgba(20, 24, 31, .7); }
html[data-theme="dark"] .method-more-body a { color: var(--dm-link); }
html[data-theme="dark"] .method-tab { border: 1px solid #1b2634; background: rgba(20, 24, 31, .45); color: var(--dm-head); }
html[data-theme="dark"] .method-tab:hover { background: var(--dm-bg); }
html[data-theme="dark"] .method-tab[aria-expanded="true"] { background: var(--dm-bg); }
html[data-theme="dark"] .method-tab svg { stroke: var(--dm-link); }
html[data-theme="dark"] .method-panel { background: var(--dm-bg); }
html[data-theme="dark"] .method-panel-lead { color: var(--dm-head); }
html[data-theme="dark"] .trophy-count { color: var(--dm-head); }
html[data-theme="dark"] .trophy.is-unlocked { background: var(--dm-bg); }
html[data-theme="dark"] .trophy-text strong { color: var(--dm-head); }
html[data-theme="dark"] .trophy-toast { background: var(--dm-band); }
html[data-theme="dark"] .sound-toggle { background: var(--dm-bg); }
html[data-theme="dark"] .sound-toggle:hover { color: var(--dm-link); }
html[data-theme="dark"] .pillar-inner { background: var(--dm-bg); }
html[data-theme="dark"] footer .footer-copy { background: var(--dm-band); }
html[data-theme="dark"] .account-label { color: var(--dm-head); }
html[data-theme="dark"] .account-input { background: var(--dm-bg); }
html[data-theme="dark"] .account-message.is-error { background: #2c1111; color: #dd9292; }
html[data-theme="dark"] .account-message.is-success { background: #18291f; color: #8be4b4; }
html[data-theme="dark"] .account-stats strong { color: var(--dm-head); }
html[data-theme="dark"] .account-danger summary { color: #dd9292; }
html[data-theme="dark"] .account-hint a { color: var(--dm-link); }
html[data-theme="dark"] .cc-account-note a { color: var(--dm-link); }
html[data-theme="dark"] .account-stats a { color: var(--dm-link); }
html[data-theme="dark"] .nl-momentum { background: linear-gradient(90deg, rgba(91, 75, 31, 0), var(--yellow)); }
html[data-theme="dark"] .linkedin-section { background: radial-gradient(ellipse 50% 90% at 100% 0%, rgba(59, 130, 246, .38), transparent 70%),
        radial-gradient(ellipse 40% 80% at 0% 100%, rgba(59, 130, 246, .2), transparent 70%),
        var(--dm-band); }
html[data-theme="dark"] .linkedin-section #linkedin-load { background: var(--dm-bg); color: var(--dm-head); }
html[data-theme="dark"] .linkedin-section .linkedin-btn { background: var(--dm-bg); color: var(--dm-head); }
html[data-theme="dark"] .linkedin-btn-linkedin svg { color: #7eb8f1; }
html[data-theme="dark"] .linkedin-btn-instagram svg { color: #ed82a6; }
html[data-theme="dark"] .linkedin-btn-facebook svg { color: #7eb0f1; }
html[data-theme="dark"] .course-bar { background: var(--dm-band); }
html[data-theme="dark"] .account-benefits li::before { color: #87e8b5; }
html[data-theme="dark"] nav.learn-jump > a { background: var(--dm-bg); color: var(--dm-head); }
html[data-theme="dark"] .learn-steps li { background: var(--dm-bg); }
html[data-theme="dark"] .learn-step-links a { color: var(--dm-link); }
html[data-theme="dark"] .learn-card { background: var(--dm-bg); }
html[data-theme="dark"] .learn-tags span { color: var(--dm-link); }
html[data-theme="dark"] .learn-card .learn-card-sub { color: var(--dm-head); }
html[data-theme="dark"] .learn-progress p { color: #8ce3b4; }
html[data-theme="dark"] .learn-card-arrow { color: var(--dm-link); }
html[data-theme="dark"] .learn-card-cta { color: var(--dm-link); }
html[data-theme="dark"] .learn-duration { background: #342b0f; color: #f1cf7e; }
html[data-theme="dark"] #coaching .consult-card a:not(.button) { color: var(--dm-link); }
html[data-theme="dark"] .account-popup { background: var(--dm-bg); color: var(--ink, #d8dadf); }
html[data-theme="dark"] .account-popup .account-popup-icon { background: #192b20; color: #87e8b5; }
html[data-theme="dark"] .account-required { color: #e5938a; }
html[data-theme="dark"] .account-pw-rules li.is-ok { color: #8ce3b4; }
html[data-theme="dark"] .account-pw-match { color: #8ce3b4; }
html[data-theme="dark"] #free-course .test-band-inner { background: radial-gradient(ellipse 50% 90% at 100% 0%, rgba(59, 130, 246, .38), transparent 70%),
        radial-gradient(ellipse 40% 80% at 0% 100%, rgba(59, 130, 246, .2), transparent 70%),
        var(--dm-band); }
html[data-theme="dark"] .account-google { background: var(--dm-bg); color: #dedede; }
html[data-theme="dark"] .account-google:hover { border-color: #232a35; background: #131a24; }
html[data-theme="dark"] .brand-text { color: var(--dm-head); }
html[data-theme="dark"] .brand-text:hover .brand-name { color: var(--dm-link); }
html[data-theme="dark"] .footer-wordmark { color: var(--dm-head); }
html[data-theme="dark"] .footer-free a { color: var(--dm-link); }
html[data-theme="dark"] .me-hero h1 span { color: var(--dm-link); }
html[data-theme="dark"] .offer-switch a { color: var(--dm-link); }
html[data-theme="dark"] .course-icon { background: var(--soft, #2a2219); }
html[data-theme="dark"] .course-badge { background: #2b3a4f; color: #ffffff; }
html[data-theme="dark"] .site-header nav > a.nav-ext { color: var(--dm-link); }
html[data-theme="dark"] .nawee-features li { border: 1px solid rgba(20, 24, 31, .25); background: rgba(20, 24, 31, .08); color: #ffffff; }
html[data-theme="dark"] .outcome-icon { background: var(--soft, #232019); }
html[data-theme="dark"] .outcome-badge { color: #ffffff; }
html[data-theme="dark"] .ai-act { background: var(--soft, #232019); }
html[data-theme="dark"] .proj-alt { background: var(--soft, #232019); }
html[data-theme="dark"] .proj-label { color: var(--dm-link); }
html[data-theme="dark"] .pilot-card { background: var(--dm-band); }
html[data-theme="dark"] .pilot-card .eyebrow { color: var(--yellow, #e6c189); }
html[data-theme="dark"] .pilot-card h2 { color: #ffffff; }
html[data-theme="dark"] .faq-item { border: 1px solid var(--line, #2c2823); background: #14181f; }
html[data-theme="dark"] .faq-item summary { color: var(--dm-head); }
html[data-theme="dark"] .guide-card { background: var(--soft, #232019); }
html[data-theme="dark"] .testimonial { background: #14181f; border: 1px solid var(--line, #2c2823); }
html[data-theme="dark"] .testimonial blockquote { color: var(--ink, #d8dbdf); }
html[data-theme="dark"] .testimonial figcaption { color: var(--muted, #c9cbce); }
html[data-theme="dark"] .testimonial-avatar { background: var(--blue-soft, #191e25); color: var(--dm-link); }
html[data-theme="dark"] .testimonial-sample { color: #ffffff; }
html[data-theme="dark"] .testimonial-note { color: var(--muted, #c9cbce); }
html[data-theme="dark"] .hero-points li { color: var(--muted, #d1d3d6); }
html[data-theme="dark"] .hero-points li strong { color: var(--dm-head); }
html[data-theme="dark"] .hero-claim { color: var(--yellow-dark, #e9c386); }
html[data-theme="dark"] .theme-toggle { background: var(--dm-bg); color: var(--dm-head); }
html[data-theme="dark"] .me-hero--solo .hero-points li { background: var(--dm-bg); }
html[data-theme="dark"] body { background: var(--dm-bg); color: var(--ink); }
html[data-theme="dark"] .language-toggle img { filter: invert(1); }
html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3, html[data-theme="dark"] h4 { color: var(--dm-head); }
html[data-theme="dark"] .hero-person img { border-color: var(--yellow); }
@media (prefers-color-scheme: dark) and (max-width: 900px) {
    html:not([data-theme="light"]) .method-item, html:not([data-theme="light"]) .method-item:first-child, html:not([data-theme="light"]) .method-item:last-child { border-bottom: 1px solid #1b2634; }
    html:not([data-theme="light"]) .method-item:nth-child(odd) { border-right: 1px solid #1b2634; }
    html:not([data-theme="light"]) .benefit { border-bottom: 1px solid #1b2634; }
    html:not([data-theme="light"]) .benefit:nth-child(odd) { border-right: 1px solid #1b2634; }
}
@media (max-width: 900px) {
    html[data-theme="dark"] .method-item, html[data-theme="dark"] .method-item:first-child, html[data-theme="dark"] .method-item:last-child { border-bottom: 1px solid #1b2634; }
    html[data-theme="dark"] .method-item:nth-child(odd) { border-right: 1px solid #1b2634; }
    html[data-theme="dark"] .benefit { border-bottom: 1px solid #1b2634; }
    html[data-theme="dark"] .benefit:nth-child(odd) { border-right: 1px solid #1b2634; }
}
@media (prefers-color-scheme: dark) and (max-width: 560px) {
    html:not([data-theme="light"]) .method-item, html:not([data-theme="light"]) .method-item:first-child, html:not([data-theme="light"]) .method-item:last-child, html:not([data-theme="light"]) .method-item:nth-child(odd) { border-bottom: 1px solid #1b2634; }
}
@media (max-width: 560px) {
    html[data-theme="dark"] .method-item, html[data-theme="dark"] .method-item:first-child, html[data-theme="dark"] .method-item:last-child, html[data-theme="dark"] .method-item:nth-child(odd) { border-bottom: 1px solid #1b2634; }
}
@media (prefers-color-scheme: dark) and (max-width: 480px) {
    html:not([data-theme="light"]) .benefit, html:not([data-theme="light"]) .benefit:first-child, html:not([data-theme="light"]) .benefit:nth-child(odd) { border-bottom: 1px solid #1b2634; }
}
@media (max-width: 480px) {
    html[data-theme="dark"] .benefit, html[data-theme="dark"] .benefit:first-child, html[data-theme="dark"] .benefit:nth-child(odd) { border-bottom: 1px solid #1b2634; }
}
@media (prefers-color-scheme: dark) and (max-width: 760px) {
    html:not([data-theme="light"]) .sticky-cta { background: rgba(20, 24, 31, .96); }
}
@media (max-width: 760px) {
    html[data-theme="dark"] .sticky-cta { background: rgba(20, 24, 31, .96); }
}
