/* Shared readable controls and resilient layouts; no change to the visual direction. */
:root{--muted:#59616e}
.footer-meta{color:#4c5b70}.bp-tax,.health-limit,.meeting-privacy{color:#525d6b;opacity:1}
.help-group>h2{color:#6d577f}
.meeting-form input::placeholder,.meeting-form textarea::placeholder,.help-search input::placeholder{color:#606b79;opacity:1}
.meeting-form input:disabled,.meeting-form select:disabled{opacity:.75}
.health-visual[data-level=unknown]{border-color:#fff}
a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #586da0;outline-offset:3px}
.home-contact-copy>a,.contact-address{overflow-wrap:anywhere}
@media(min-width:601px){.topnav>nav{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(max-width:760px){.meeting-form input,.meeting-form select,.meeting-form textarea,.help-search input{font-size:16px}.svc-tabs button{min-height:44px}.footer-meta{font-size:12px}.topnav .languages button{min-height:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(forced-colors:active){.hero h1 .soft{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.glass,.round-link{border:1px solid CanvasText}.top-link[aria-current=page]{outline:2px solid Highlight}.nav-indicator{display:none}}
@media(min-width:761px) and (max-height:650px){.hero.wrap{min-height:0;padding-top:120px;padding-bottom:50px}.hero .hero-copy{height:auto;min-height:360px;padding-top:0}.hero-film{max-width:none}}
