/* M8.2: scoped presentation fixes; no domain or focus changes. */
@media(max-width:760px){
 .hero .mode-reference .ref input{font-size:16px;font-weight:400;line-height:normal}
 .hero .mode-reference .ref input::placeholder{font:inherit}
}
@media(forced-colors:none){
 .privacy-control{display:inline-block;position:relative;flex:0 0 auto;line-height:0}
 .privacy-control input{margin:5px 0 0;appearance:none;-webkit-appearance:none;width:16px;height:16px;box-sizing:border-box;border:1px solid #888;border-radius:3px;background:#fff;vertical-align:top}
 .privacy-control input:checked{background:#191919;border-color:#191919}
 .privacy-control input::before,.privacy-control input::after{content:none}
 .privacy-mark{display:none;position:absolute;inset:5px 0 0;width:100%;height:calc(100% - 5px);pointer-events:none}
 .privacy-control input:checked+.privacy-mark{display:block}
 .privacy-control:has(input:focus-visible){outline:2px solid currentColor;outline-offset:3px}

}
@media(forced-colors:active){.privacy-mark{display:none}.privacy-control{display:contents}}

/* M8.1.1 generated light palette — scripts/build-light-palette.mjs */
@media (prefers-color-scheme: dark) and (forced-colors: none){
@media(forced-colors:none){.privacy-control input{border:1px solid #888;border-radius:3px;background:#fff;}
.privacy-control input:checked{background:#191919;border-color:#191919;}
.privacy-control:has(input:focus-visible){outline:2px solid currentColor;outline-offset:3px;}
}
}
