/* Static operator disclosure and footer. No script or network service required. */
.euai-operator-footer{background:#0f1b27;color:#e2e8f0;padding:3rem 1.5rem 1.5rem;margin-top:2rem;font:400 .9375rem/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
.euai-operator-footer *{box-sizing:border-box}
.euai-operator-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);gap:2rem;max-width:76rem;margin:0 auto}
.euai-operator-grid>div{min-width:0}
.euai-operator-footer p{margin:0 0 .75rem}
.euai-operator-footer .euai-brand{font-size:1.25rem;font-weight:700;color:#fff}
.euai-operator-footer .euai-footer-label{font-weight:700;color:#fff}
.euai-operator-footer a{color:#e2e8f0;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.euai-operator-footer a:hover{color:#fff}
.euai-operator-footer a:focus-visible{outline:3px solid #e8c884;outline-offset:4px;border-radius:2px}
.euai-operator-footer nav{display:grid;gap:.5rem}
.euai-operator-name{display:block;font-weight:600;overflow-wrap:anywhere}
.euai-opc{display:block;font-size:.875rem;line-height:1.6;margin-top:.15rem}
.euai-operator-footer .euai-operator-bottom{max-width:76rem;margin:2rem auto 0;border-top:1px solid #536171;padding-top:1.25rem;color:#cbd5e1}
.euai-corporate{color:#1a2b3c;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:1.5rem;margin:2rem 0;max-width:100%;font-size:.9375rem;line-height:1.75;overflow-wrap:anywhere}
.euai-home-corporate{max-width:72rem;margin:2rem auto;padding:0 1.5rem}
.euai-corporate h2{font-size:1.25rem;font-weight:700;margin:0 0 1rem}
.euai-corporate p{margin:.75rem 0}
.euai-corporate address{font-style:normal}
.euai-corporate a{color:#003399;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.euai-corporate a:focus-visible{outline:3px solid #003399;outline-offset:3px}
.euai-policy{overflow-wrap:anywhere}
.euai-policy h2{font-size:1.125rem;font-weight:600;color:#1a2b3c;margin:1.5rem 0 .5rem}
.euai-policy p,.euai-policy ul{margin:.75rem 0}
.euai-policy ul{padding-left:1.25rem;list-style:disc}
.euai-policy a{color:#003399;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:767px){.euai-operator-grid{grid-template-columns:minmax(0,1fr)}.euai-corporate{padding:1rem}.euai-home-corporate{padding:0 1rem}}
@media print{.euai-operator-footer{background:#fff;color:#111;border-top:1px solid #777}.euai-operator-footer a,.euai-operator-footer .euai-brand,.euai-operator-footer .euai-footer-label,.euai-operator-footer .euai-operator-bottom{color:#111}.euai-operator-grid{display:block}.euai-corporate{break-inside:avoid}}
