.site-footer{height:48px;min-height:48px;box-sizing:border-box;padding:0 25px;display:flex;align-items:center;justify-content:space-between;gap:15px;font:500 10px/1.5 Manrope,sans-serif;color:#6c5372;background:#f7f2fa;border-top:1px solid #e7dceb}.site-footer strong{font-weight:800;color:#3d173f}.site-footer nav{display:flex;align-items:center;gap:16px}.site-footer a,.site-footer button{font:inherit;color:inherit;text-decoration:none;background:none;border:0;padding:5px 0;cursor:pointer}.site-footer a:hover,.site-footer button:hover{text-decoration:underline}.privacy-notice{position:fixed;z-index:1800;right:24px;bottom:64px;width:min(430px,calc(100vw - 32px));box-sizing:border-box;padding:25px;background:#fffaf7;border:1px solid #e8d8e5;border-radius:24px;box-shadow:0 15px 70px #3d173f25;color:#3d173f;font:500 12px/1.7 Manrope,sans-serif}.privacy-notice[hidden]{display:none}.privacy-notice h2{font:900 29px/.98 'Inter Tight',sans-serif;letter-spacing:-.8px;margin:0 0 13px}.privacy-notice p{margin:0 0 17px}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-actions button{padding:11px 15px;border:0;border-radius:22px;font:800 10px Manrope,sans-serif;background:#3d173f;color:#fff;cursor:pointer}.privacy-actions button+button{background:#e9ddf5;color:#3d173f}.privacy-dialog{font:500 12px/1.8 Manrope,sans-serif;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;padding:30px;border:0;border-radius:27px;background:#fffaf7;color:#3d173f}.privacy-dialog::backdrop{background:#2b102f88;backdrop-filter:blur(4px)}.privacy-dialog h2{font:900 35px/.98 'Inter Tight',sans-serif;letter-spacing:-1px;margin:15px 0 20px}.privacy-dialog h3{font-size:13px;margin:22px 0 8px}.privacy-dialog a{color:#6d3e89}.privacy-dialog .privacy-close{display:block;margin-left:auto;background:#ece2f4;border:0;border-radius:20px;padding:8px 13px;color:#3d173f;font:800 10px Manrope,sans-serif;cursor:pointer}.privacy-setting{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #e9dfeb}.privacy-setting span:last-child{font-size:10px;font-weight:800;white-space:nowrap}.privacy-links{display:flex;gap:15px;margin:22px 0 5px;flex-wrap:wrap}.privacy-fallback{font-size:11px;color:#87516f}
body:has(.workspace) .workspace{height:calc(100dvh - 232px)}body:has(.workspace) .partner-page,body:has(.workspace) .admin-page{height:calc(100dvh - 136px)}
@media(max-width:760px){.site-footer{height:62px;min-height:62px;padding:8px 12px;flex-direction:column;justify-content:center;gap:2px;font-size:8px;text-align:center}.site-footer nav{gap:12px;font-size:9px}.privacy-notice{right:12px;bottom:78px;width:calc(100vw - 24px);padding:23px;border-radius:22px;font-size:11px}.privacy-notice h2{font-size:27px}.privacy-dialog{padding:24px;font-size:11px}.privacy-dialog h2{font-size:32px}.privacy-setting{gap:10px}.privacy-setting span:last-child{font-size:9px}body:has(.workspace) .workspace{height:calc(100dvh - 214px)}body:has(.workspace) .partner-page,body:has(.workspace) .admin-page{height:calc(100dvh - 139px)}.mobile-switch{bottom:82px}.toast{bottom:142px}}
