
/* Underworld — pages légales et consentement */
.underworld-legal-links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}
.underworld-legal-links a,.underworld-legal-links button{color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit}
.underworld-legal-links button{border:0;background:none;cursor:pointer;padding:0}
.underworld-cookie-banner[hidden]{display:none!important}
.underworld-cookie-banner{position:fixed;z-index:99999;left:1rem;right:1rem;bottom:1rem;max-width:560px;padding:1.2rem 1.4rem;border-radius:14px;border:1px solid #857c91;background:#17131e;color:#fff;box-shadow:0 9px 40px #000b;font-size:14px;line-height:1.5}
.underworld-cookie-banner strong{font-size:17px}.underworld-cookie-banner p{margin:.5rem 0 1rem;color:#eee}
.underworld-cookie-actions{display:flex;gap:.65rem;flex-wrap:wrap}
.underworld-cookie-actions button{flex:1 1 150px;border:1px solid #c7a6e1;border-radius:8px;padding:.65rem 1rem;background:#39254a;color:#fff;font-weight:700;cursor:pointer}
.underworld-cookie-actions button:focus-visible,.underworld-legal-links button:focus-visible{outline:2px solid white;outline-offset:2px}
.underworld-cookie-details{margin:.6rem 0 0!important}.underworld-cookie-details a{color:#e8caff;text-decoration:underline}
.underworld-policy{max-width:850px;margin:2rem auto;padding:0 1rem 3rem;line-height:1.7}.underworld-policy h1{margin-bottom:1.5rem}.underworld-policy h2{margin-top:1.5rem}.underworld-policy a{text-decoration:underline}
