/* Generated by scripts/dark.py from legal.css, en/footer.css. Do not edit; edit the light stylesheets or dark/overrides.css. */
/* legal.css */
body{background:#111820;color:#d7e6f9}
.skip:focus{background:#0e141d;border-radius:8px}
.hero{background:radial-gradient(circle at 85% 10%,#141f25,transparent 35%),#0f1b21}
.eyebrow{color:#58b1ff}
.hero p{color:#b2c3d3}
.updated{border-radius:7px;background:#0e141d;color:#afc2d1;border:1px solid #2e3941}
.toc{border:1px solid #2e3941;border-radius:14px;background:#0e141d}
.toc strong{color:#a3b5c4}
.toc a{color:#b8cadb;text-decoration:none}
.toc a:hover{color:#58b1ff}
.summary{border-left:4px solid #fbb03b;border-radius:0 12px 12px 0;background:#0e141d}
.summary p{color:#b8cadb}
.legal-content p,.legal-content li{color:#b2c3d3}
.legal-content a{color:#58b1ff}
.legal-content strong{color:#d7e6f9}
.legal-table{border-collapse:collapse}
.legal-table th,.legal-table td{border:1px solid #2e3941}
.legal-table th{background:#0f1b21;color:#d7e6f9}
.notice{border:1px solid #284253;border-radius:12px;background:#111820}
.button{border-radius:8px;background:#0071bc;color:#ffffff!important;text-decoration:none}
.button.secondary{background:#102b46}
.footer{border-top:1px solid #2e3941;background:#0e141d}
.footer-inner{color:#a3b5c4}
.footer a{color:#58b1ff;text-decoration:none}
.site-header{background:#10161fba;border-bottom:1px solid #272e38b3;box-shadow:inset 0 1px 0 #ffffff15,0 1px 0 #213e5c0e}
.brand{text-decoration:none}
.brand>span{color:#58b1ff}
.site-nav>a:not(.nav-cta){color:#b9c8d9;text-decoration:none}
.site-nav>a:not(.nav-cta):hover{color:#58b1ff}
.nav-cta{border:1px solid transparent;border-radius:5px;background:#0071bc;color:#ffffff;text-decoration:none}
.nav-cta:hover{background:#005d9c}
.language-switch{border:1px solid #313942;border-radius:7px;background:#121921}
.language-switch svg{color:#a9b7c9;fill:none;stroke:currentColor}
.language-switch a{border-radius:4px;color:#a9b6c9;text-decoration:none}
.language-switch a:hover{color:#58b1ff}
.language-switch a[aria-current=page]{background:#0e141d;color:#58b1ff;box-shadow:0 1px 4px #10233d24}
@media(max-width:980px){.menu-toggle{background:#0e141d80;border:1px solid #303942;border-radius:6px}
.menu-toggle span{background:#192b42}
.site-nav{background:#10171ff7;border-bottom:1px solid #303842;box-shadow:0 12px 22px #10233d12}}
@media(max-width:640px){.menu-toggle{background:linear-gradient(140deg,#0e141dbf,#0e141d33);border-color:#272e38d9;box-shadow:inset 0 1px 0 #ffffff1f,0 1px 5px #1e416424}
.site-nav{background:#10171ff0}}
/* en/footer.css */
.site-footer{background:#0e141d;color:#d7e5f8;border-top:0}
.site-footer .footer-brand span{color:#58b1ff}
.site-footer .footer-about>p{color:#adbbcc}
.site-footer .footer-socials a{border:1px solid #0071bc25;border-radius:6px;color:#58b1ff;text-decoration:none}
.site-footer .footer-socials a:hover{background:#fbb03b20;border-color:#fbb03b}
.site-footer .social-mark{border-radius:50%;background:#111c22}
.site-footer nav a,.site-footer .footer-contact a{color:#d7e5f8;text-decoration:none}
.site-footer nav a:hover,.site-footer .footer-contact a:hover{color:#58b1ff}
.site-footer .footer-contact>span{color:#a4b2c4}
.site-footer .footer-contact .contact-location{color:#d7e5f8}
.site-footer .footer-contact>a>span{color:#58b1ff}
.site-footer .footer-contact .footer-whatsapp{border-radius:6px;background:#078449;color:#ffffff}
.site-footer .footer-contact .footer-whatsapp:hover{background:#056b3b;color:#ffffff}
.site-footer .footer-bottom{border-top:1px solid #313942;color:#a3afc2}
.site-footer .footer-bottom a{color:#d7e5f8;text-decoration:none}
.site-footer .footer-brand,.site-footer .footer-brand:hover,.site-footer .footer-brand span{text-decoration:none!important;border-bottom:0!important}
.site-footer .footer-socials a{border-color:#2f3a44}
.site-footer .footer-socials svg{fill:none;stroke:#58b1ff}
.site-footer .footer-socials .social-dot,.site-footer .footer-socials .facebook-fill{fill:#58b1ff;stroke:none}
.site-footer .social-mark{background:currentColor}
.site-footer .footer-contact .footer-whatsapp:before{background:currentColor}
.site-footer{color:#d3e2f5}
.site-footer .footer-about>p{color:#aebecf}
.site-footer nav a,.site-footer .footer-contact a,.site-footer .footer-contact .contact-location,.site-footer .footer-bottom a{color:#d3e2f5}
.site-footer nav a:hover,.site-footer .footer-contact a:hover{color:#58b1ff}
.site-footer .footer-socials a{border-color:#0071bc25}
.site-footer .footer-contact .footer-whatsapp,.site-footer .footer-contact .footer-whatsapp:hover{color:#ffffff;border:1px solid transparent;border-radius:5px}
.site-footer .footer-origin{color:#c2d1e3}
/* dark/overrides.css */
/* Hand-written dark theme details the colour mapping in scripts/dark.py cannot infer. */
:root{color-scheme:dark}
