.theme-toggle{min-height:40px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font:600 11px var(--sans);cursor:pointer;white-space:nowrap;transition:border-color .2s,background .2s,color .2s}.theme-toggle:hover{background:rgba(124,165,232,.1);border-color:#aebca7}.theme-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.theme-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-sun{display:none}html[data-theme="dark"] .icon-sun{display:block}html[data-theme="dark"] .icon-moon{display:none}

html[data-theme="dark"]{color-scheme:dark;--ink:#f3f2e9;--muted:#b7c1b7;--cream:#151d1a;--paper:#202a25;--line:#3a4940;--green:#28382f;--shadow:0 22px 65px rgba(0,0,0,.24)}
html[data-theme="dark"] body{background:var(--cream);color:var(--ink)}
html[data-theme="dark"] .desktop-nav{color:#c2cbc1}
html[data-theme="dark"] .hero-intro,html[data-theme="dark"] .hero-proof,html[data-theme="dark"] .section-heading>p,html[data-theme="dark"] .rental-description,html[data-theme="dark"] .included-list,html[data-theme="dark"] .step p,html[data-theme="dark"] .area-copy>p,html[data-theme="dark"] .faq-heading>p,html[data-theme="dark"] .faq-list details p{color:var(--muted)}
html[data-theme="dark"] .hero-art{background:#26382e}
html[data-theme="dark"] .hero-art:after{background:#334838}
html[data-theme="dark"] .trust-strip{border-color:var(--line);color:#c0cbbf}
html[data-theme="dark"] .rental-card{background:var(--paper)}
html[data-theme="dark"] .rental-photo{background:#293a30}
html[data-theme="dark"] .mini-scene:after{background:#40543d}
html[data-theme="dark"] .photo-label{background:#202a25;color:#d9e1d5}
html[data-theme="dark"] .photo-note{color:#e0e7d8}
html[data-theme="dark"] .rating span,html[data-theme="dark"] .price span,html[data-theme="dark"] .small-note{color:#adb8ac}
html[data-theme="dark"] .included-list li span{background:#34483a;color:#c8dfb3}
html[data-theme="dark"] .how-section{background:#202b25}
html[data-theme="dark"] .step-number{border-color:#445248;color:#c1cdb8}
html[data-theme="dark"] .area-art{background:#26382e}
html[data-theme="dark"] .area-art:before{border-color:#596d54}
html[data-theme="dark"] .area-circle{border-color:rgba(172,198,153,.32)}
html[data-theme="dark"] .area-city{background:rgba(28,39,32,.9);color:#d4dfcd}
html[data-theme="dark"] .faq-section{background:#202b25}
html[data-theme="dark"] .faq-list details,html[data-theme="dark"] .faq-list details:first-child{border-color:#445248}
html[data-theme="dark"] .site-footer>p,html[data-theme="dark"] .footer-links{color:#b7c1b7}
html[data-theme="dark"] .site-footer>small{border-color:var(--line);color:#9fa99f}
html[data-theme="dark"] .text-link{border-color:#657365}
html[data-theme="dark"] .theme-toggle{border-color:#4d5d51}
html[data-theme="dark"] .theme-toggle:hover{background:#26372e;border-color:#7b917d}
html[data-theme="dark"] .button-light{background:#fff;color:#26372e}

@media(max-width:640px){.theme-toggle{width:38px;min-height:38px;padding:0;gap:0}.theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}
