.cookie-prefs-panel{position:fixed;z-index:9999;bottom:20px;left:20px;right:20px;max-width:1050px;margin:auto;display:flex;gap:24px;align-items:center;padding:22px 26px;background:#f7fbf5;color:#183d2e;border:1px solid #9eb7a5;border-radius:16px;box-shadow:0 10px 60px #06180d30;font:14px/1.6 system-ui,sans-serif}.cookie-prefs-panel strong{font-size:17px}.cookie-prefs-panel p{margin:7px 0;color:#405f4e}.cookie-prefs-panel a{color:inherit;text-underline-offset:3px}.cookie-prefs-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;max-width:360px}.cookie-prefs-actions button{background:#e8f0e6;border:1px solid #9eb7a5;color:#183d2e;border-radius:9px;min-height:44px;padding:11px 16px;font:600 13px/1.4 system-ui,sans-serif;cursor:pointer}.cookie-prefs-actions button:last-child{background:#173f30;color:#f2f9ef;border-color:#173f30}[data-cookie-placeholder]{display:block;border:1px dashed #71927e;background:transparent;color:inherit;border-radius:10px;padding:18px 24px;max-width:650px;width:100%;margin:20px auto;font:14px/1.6 system-ui,sans-serif;cursor:pointer}.cookie-prefs-panel :focus-visible{outline:3px solid #4b8a62;outline-offset:3px}html[data-theme=dark] .cookie-prefs-panel{background:#193325;color:#e3efe5;border-color:#6e957b}html[data-theme=dark] .cookie-prefs-panel p{color:#bfd3c3}@media(max-width:760px){.cookie-prefs-panel{bottom:10px;left:10px;right:10px;padding:18px;gap:14px;flex-direction:column;align-items:stretch}.cookie-prefs-actions{max-width:none}.cookie-prefs-actions button{flex:1}}@media print{.cookie-prefs-panel,[data-cookie-placeholder]{display:none!important}}

.legal-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 20px;padding:20px;font-size:14px;line-height:1.6}.legal-footer-links a,.legal-footer-links button{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-footer-links button{background:none;border:0;font:inherit;padding:0;cursor:pointer}.workspace-footer{flex-wrap:wrap}.workspace-footer .legal-footer-links{width:100%;font-size:12px;padding:12px 0}
