html[data-theme="dark"]{color-scheme:dark;--paper:#11101d;--ink:#f6f3ff;--muted:#b0abc4;--line:#302c43;--shadow:0 18px 48px #0005}
html[data-theme="dark"] body{background:#11101d;color:#f6f3ff}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .site-footer,html[data-theme="dark"] .legal-footer{background:#171526ed;border-color:#302c43}
html[data-theme="dark"] .site-nav>a:not(.nav-cta),html[data-theme="dark"] .footer-links,html[data-theme="dark"] .footer-links a,html[data-theme="dark"] .legal-footer nav a{color:#c7c2d9}
html[data-theme="dark"] .brand-accent,html[data-theme="dark"] h1 span,html[data-theme="dark"] .how-intro h2 span,html[data-theme="dark"] .final-cta h2 span,html[data-theme="dark"] .legal-hero h1 span{color:#aa9cff}
html[data-theme="dark"] .hero:before{background:radial-gradient(circle,#282144 0,transparent 70%)}
html[data-theme="dark"] .eyebrow{color:#d2cdea}html[data-theme="dark"] .eyebrow-purple{color:#b9adff}
html[data-theme="dark"] .hero-lede,html[data-theme="dark"] .section-heading>p,html[data-theme="dark"] .mode-card>p,html[data-theme="dark"] .anywhere-copy>p,html[data-theme="dark"] .faq-list details p,html[data-theme="dark"] .final-cta>p{color:#b6b1c8}
html[data-theme="dark"] .quick-facts,html[data-theme="dark"] .scroll-cue{color:#aaa5bf}html[data-theme="dark"] .quick-facts b{color:#f6f3ff}
html[data-theme="dark"] .button-quiet{background:#201d31;border-color:#39344f;color:#f6f3ff}
html[data-theme="dark"] .button-dark{background:#302b46;color:#fff;box-shadow:0 5px 0 #090812}
html[data-theme="dark"] .button-light{background:#ffd541;color:#1b1538;box-shadow:0 5px 0 #bd9411}
html[data-theme="dark"] .nav-cta{background:#5b3df5;color:#fff}
html[data-theme="dark"] .share-button{color:#b9adff}
html[data-theme="dark"] .theme-toggle{background:#201d31;border-color:#39344f;color:#f6f3ff}
html[data-theme="dark"] .theme-toggle:hover{border-color:#8e7cf7;color:#d8d0ff}
html[data-theme="dark"] .caption-card{background:#1a1828;border-color:#302c43}html[data-theme="dark"] .copy-card{background:#211d39}
html[data-theme="dark"] .caption-preview{background:#242137}html[data-theme="dark"] .preview-choice,html[data-theme="dark"] .copy-card .choice-preview{background:#191725;color:#f6f3ff}
html[data-theme="dark"] .preview-label,html[data-theme="dark"] .mode-number{color:#aaa5bf}
html[data-theme="dark"] .choice-chips span{background:#242137;border-color:#39344f;color:#efecfa}html[data-theme="dark"] .choice-chips .choice-highlight{background:#5b3df5;border-color:#5b3df5;color:#fff}
html[data-theme="dark"] .mode-tags span{border-color:#45405a;color:#c2bdd2}
html[data-theme="dark"] .device-art{background:#211d39}html[data-theme="dark"] .device-art:before,html[data-theme="dark"] .device-art:after{border-color:#403866}
html[data-theme="dark"] .anywhere-copy li{color:#e8e5f2}
html[data-theme="dark"] .faq-list{border-color:#302c43}html[data-theme="dark"] .faq-list details{border-color:#302c43}
html[data-theme="dark"] .final-cta{background:#211d39}html[data-theme="dark"] .final-cta:before,html[data-theme="dark"] .final-cta:after{border-color:#49416c}
html[data-theme="dark"] .site-footer>p{color:#b6b1c8}html[data-theme="dark"] .site-footer>p span{color:#88829d}
html[data-theme="dark"] .legal-page .legal-hero{background:#211d39}html[data-theme="dark"] .legal-hero>p{color:#c1bdd1}html[data-theme="dark"] .legal-hero .last-updated{color:#aaa5bf}
html[data-theme="dark"] .legal-content{color:#c1bdd1}html[data-theme="dark"] .legal-content h2,html[data-theme="dark"] .legal-content h3,html[data-theme="dark"] .legal-content strong{color:#f5f2ff}
html[data-theme="dark"] .legal-content .last-updated{border-color:#302c43;color:#aaa5bf}
html[data-theme="dark"] .legal-aside{background:#211d39;border-color:#393452}html[data-theme="dark"] .legal-aside>strong{color:#f6f3ff}html[data-theme="dark"] .legal-aside>span{color:#c1bdd1}
html[data-theme="dark"] .policy-aside{background:#1c1a2d}html[data-theme="dark"] .guide-aside{background:#3925b0;border-color:#3925b0}
html[data-theme="dark"] .notice-box{background:#362d15;border-color:#5d4b1c;color:#f0dfaa}html[data-theme="dark"] .notice-box strong{color:#fff0b8}
html[data-theme="dark"] .score-box{background:#1c1a2b;border-color:#39344f}html[data-theme="dark"] .score-box-yellow{background:#302912;border-color:#5d4b1c}
html[data-theme="dark"] .contact-card{background:#1a1828;border-color:#302c43}html[data-theme="dark"] .contact-card-purple{background:#211d39;border-color:#393452}
html[data-theme="dark"] .contact-card>p,html[data-theme="dark"] .contact-note{color:#b6b1c8}html[data-theme="dark"] .contact-placeholder{border-color:#6d5fc1;color:#c1bdd1}html[data-theme="dark"] .contact-placeholder strong{color:#f6f3ff}
html[data-theme="dark"] .menu-toggle{background:#201d31;border-color:#39344f}html[data-theme="dark"] .menu-toggle span{background:#f6f3ff}
html[data-theme="dark"] .site-nav.open{background:#171526;border-color:#302c43}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e9e5f3;border-radius:11px;background:#fff;color:#292344;padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.theme-toggle:hover{border-color:#bcb0ff;color:#5b3df5}.theme-toggle-icon{font-size:15px;line-height:1}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.feedback-section{padding-top:76px;padding-bottom:76px;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start}.feedback-intro h2{font:700 clamp(36px,4vw,48px)/1.05 var(--display);letter-spacing:-.055em;margin:14px 0}.feedback-intro p{max-width:430px;color:#6e6981;line-height:1.7;font-size:14px}.feedback-form{background:#fff;border:1px solid #e9e5f3;border-radius:21px;padding:25px;box-shadow:var(--shadow)}.feedback-form fieldset{border:0;padding:0;margin:0 0 17px}.feedback-form legend,.feedback-form label{font-size:12px;font-weight:800;color:#332d4f;margin-bottom:8px;display:block}.rating-options{display:flex;gap:8px}.rating-option{position:relative;display:block!important;margin:0!important}.rating-option input{position:absolute;opacity:0;inset:0}.rating-option span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#f3f0fc;color:#8d86a2;font-size:23px;cursor:pointer;border:2px solid transparent}.rating-option input:checked+span{background:#fff4c8;color:#c88d00;border-color:#f0c744}.rating-option input:focus-visible+span{outline:3px solid #5b3df5;outline-offset:2px}.feedback-form textarea{width:100%;min-height:100px;resize:vertical;padding:13px 14px;border:1px solid #ded9ec;border-radius:12px;background:#fff;color:#1b1538;font:14px/1.5 var(--font)}.feedback-form textarea:focus{outline:3px solid #5b3df533;border-color:#5b3df5}.feedback-form button[type=submit]{margin-top:13px;border:0;cursor:pointer}.feedback-disclosure{font-size:10px;color:#777187;line-height:1.55;margin:12px 0 0}.feedback-form .feedback-status{min-height:18px;color:#5b3df5;font-size:11px;font-weight:700;margin:9px 0 0}
html[data-theme="dark"] .feedback-intro p{color:#b6b1c8}html[data-theme="dark"] .feedback-form{background:#1a1828;border-color:#302c43}html[data-theme="dark"] .feedback-form legend,html[data-theme="dark"] .feedback-form label{color:#ece9f7}html[data-theme="dark"] .rating-option span{background:#2a263d;color:#bab4cf}html[data-theme="dark"] .rating-option input:checked+span{background:#453914;color:#ffd95b;border-color:#d6aa32}html[data-theme="dark"] .feedback-form textarea{background:#12111d;border-color:#39344f;color:#f6f3ff}html[data-theme="dark"] .feedback-disclosure{color:#aaa5bf}
@media(max-width:680px){.feedback-section{grid-template-columns:1fr;gap:20px;padding-top:57px;padding-bottom:58px}.feedback-form{padding:19px}.theme-toggle{width:100%;margin-top:9px}}
