.qy-language-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:20px 16px;font-family:Arial,sans-serif;font-size:13px;line-height:1.5}
.qy-language-footer a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:4px}
.qy-lang a[data-lang],.language a[data-lang]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.qy-lang a:focus-visible,.language a:focus-visible,.qy-language-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.explore-contact-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}
.explore-contact-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.qy-not-found{margin:0;background:#f7f3eb;color:#10263d;font:17px/1.65 Arial,sans-serif}
.qy-not-found header,.qy-not-found main,.qy-not-found footer{width:min(760px,calc(100% - 40px));margin:auto}
.qy-not-found header{padding:28px 0;border-bottom:1px solid #c9c2b7;font:26px Georgia,serif}
.qy-not-found a{color:inherit}.qy-not-found main{padding:56px 0}.qy-not-found h1{font:clamp(30px,6vw,48px)/1.15 Georgia,serif;margin:12px 0 24px}
.qy-error-number{color:#8e672e;letter-spacing:.16em;font-weight:bold}.qy-not-found main nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.qy-not-found main nav a{padding:12px 18px;border:1px solid #10263d;border-radius:3px;text-decoration:none}.qy-not-found main nav a:hover{background:#10263d;color:white}
