.brand:has(.brand-test-version){display:inline-flex;flex-direction:column;gap:0}
.brand .brand-test-version{display:block;align-self:center;margin:0;padding:0;font-size:10px;font-weight:700;line-height:1;letter-spacing:.08em;color:#087f88}
.test-notice{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--line);border-radius:16px;padding:26px;background:white;color:var(--ink);box-shadow:0 20px 80px #001a3a55}
.test-notice::backdrop{background:#00142fcc}.test-notice-open{overflow:hidden}.test-notice-languages{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.test-notice-languages button{font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);cursor:pointer}.test-notice-languages button[aria-pressed=true]{background:var(--navy);color:white}.test-notice-eyebrow{color:#087f88;font-size:11px;letter-spacing:.12em;font-weight:800}.test-notice h2{font-size:24px;color:var(--navy);margin:8px 0 16px}.test-notice p{font-size:14px;line-height:1.65;margin:0 0 14px}.test-notice-accept{width:100%;border:0;border-radius:9px;padding:14px;background:var(--amber);color:var(--navy);font:inherit;font-weight:750;cursor:pointer}.test-notice button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.test-notice [hidden]{display:none}@media(max-width:480px){.test-notice{padding:18px}.test-notice h2{font-size:21px}}
