.osli-legal{--osli-accent:#f5c55c;color:#f7f8fc;font:15px/1.65 Arial,sans-serif}.osli-legal [hidden]{display:none!important}.osli-notice{position:fixed;left:24px;bottom:24px;z-index:80;display:flex;gap:22px;align-items:center;width:min(650px,calc(100% - 48px));border:1px solid #ffffff35;border-top:2px solid var(--osli-accent);border-radius:14px;background:#101b30f7;box-shadow:0 15px 60px #0008;padding:22px 24px;backdrop-filter:blur(15px)}.osli-notice strong{font-size:16px;font-weight:600;color:#f7f8fc}.osli-notice p{font:14px/1.7 Arial,sans-serif;color:#bac5d9;margin:7px 0 10px}.osli-legal button{font:inherit;cursor:pointer}.osli-legal-links{display:flex;gap:8px 17px;flex-wrap:wrap}.osli-legal-links button{border:0;background:none;padding:0;color:var(--osli-accent);font-size:12px;text-decoration:underline;text-underline-offset:3px}.osli-dismiss{border:1px solid var(--osli-accent);background:var(--osli-accent);color:#0b132b;border-radius:7px;padding:10px 16px;white-space:normal;flex-shrink:0;max-width:180px}.osli-legal-dialog{background:#131e37;color:#f7f8fc;border:1px solid #ffffff35;border-radius:16px;padding:35px;width:min(780px,calc(100% - 30px));max-height:85dvh;overflow:auto}.osli-legal-dialog::backdrop{background:#050a19d9;backdrop-filter:blur(4px)}.osli-legal-dialog h2{font:italic 30px/1.3 Georgia,serif;margin:10px 35px 25px 0;color:#f7f8fc}.osli-legal-dialog h3{font:20px/1.4 Georgia,serif;margin:25px 0 15px}.osli-legal-dialog p{font:16px/1.85 Arial,sans-serif;color:#d2daea;margin:0 0 20px;overflow-wrap:anywhere}.osli-legal-dialog .osli-legal-version{font-size:12px;color:#aab9d0;border-top:1px solid #ffffff25;padding-top:15px}.osli-close{position:absolute;right:15px;top:15px;width:36px;height:36px;border:1px solid #ffffff35;background:transparent;color:#fff;border-radius:50%;font-size:24px!important}.osli-legal :focus-visible{outline:3px solid var(--osli-accent);outline-offset:4px}.osli-legal-fallback{padding:20px;background:#131e37}.osli-legal-fallback details{margin:15px}.osli-legal-fallback p{color:#d2daea}@media(max-width:600px){.osli-notice{left:14px;bottom:14px;width:calc(100% - 28px);padding:17px;gap:14px;align-items:flex-start}.osli-notice strong{font-size:14px}.osli-notice p{font-size:12px;line-height:1.6}.osli-legal-links{gap:6px 13px}.osli-legal-links button{font-size:11px}.osli-dismiss{font-size:12px!important;padding:8px 10px;max-width:110px}.osli-legal-dialog{padding:24px}.osli-legal-dialog h2{font-size:26px}.osli-legal-dialog p{font-size:15px}}@media print{.osli-legal{display:none}}
