:root{color-scheme:light;font-family:Segoe UI,sans-serif;line-height:1.4}body{margin:0;background:#f6f4ef;color:#1b1b1b}main{max-width:72rem;margin:0 auto;padding:1.25rem}button,a,input,textarea{min-height:44px;font:inherit}:focus-visible{outline:3px solid #0b57d0;outline-offset:2px}[dir=rtl]{text-align:right}.banner-denied,.banner-expired,.banner-revoked,.banner-error,.banner-loading,.banner-empty{padding:.75rem 1rem;border:1px solid currentColor}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}html,body{height:100%}
