.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:24px;width:100%;box-sizing:border-box;font:14px/1.6 Arial,sans-serif;background:#0a1628;color:#d8e5f5}
.legal-links a,.legal-links button,.cookie-panel a{color:#d8e5f5;text-decoration:underline;cursor:pointer!important}
.legal-links button{border:0;background:none;font:inherit;padding:0}
#r-legal{accent-color:#cc2200}#panel-reg label a{color:#9bd1fa}
.cookie-panel{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;max-width:720px;margin:auto;background:#0a1628;color:#fff;padding:22px;border:1px solid #7eb0d4;border-radius:12px;box-shadow:0 8px 40px #000a;font:15px/1.6 Arial,sans-serif;max-height:80vh;overflow:auto}
.cookie-panel[hidden]{display:none}.cookie-panel p{margin:0 0 10px}.cookie-panel div{display:flex;flex-wrap:wrap;gap:12px}.cookie-panel button{font:inherit;color:white;background:#13294a;border:1px solid #7eb0d4;border-radius:6px;padding:10px 16px;cursor:pointer!important}.cookie-panel button:disabled{opacity:.5}.legal-links :focus-visible,.cookie-panel :focus-visible{outline:3px solid #fff;outline-offset:4px}
.legal-page{margin:0;background:#050810;color:#e6edf7;font:17px/1.75 system-ui,sans-serif}.legal-page main{max-width:850px;margin:auto;padding:40px 24px}.legal-page h1{font-size:2.2rem;line-height:1.2}.legal-page h2{margin-top:32px;font-size:1.3rem}.legal-page a{color:#9bd1fa}.legal-page .updated{color:#aabed6}.legal-page button{padding:10px 18px;font:inherit;cursor:pointer}.legal-page [hidden]{display:none}
