.sp-analytics-consent[hidden],.sp-analytics-consent [hidden]{display:none!important}
.sp-analytics-consent{position:fixed;z-index:2147483000;left:50%;bottom:16px;transform:translateX(-50%);width:min(680px,calc(100% - 24px));box-sizing:border-box;padding:20px;border:1px solid #b9b1a4;border-radius:12px;background:#fffdf7;color:#242824;box-shadow:0 8px 40px #0004;font:15px/1.5 system-ui,-apple-system,sans-serif;text-align:left;max-height:calc(100dvh - 32px);overflow:auto}
.sp-analytics-consent strong{display:block;font-size:17px;color:#242824}
.sp-analytics-consent p{margin:8px 0;color:#242824;font-size:15px;line-height:1.5}
.sp-analytics-consent a{color:#19463a;text-decoration:underline;font-size:14px}
.sp-analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.sp-analytics-actions button{flex:1 1 190px;min-height:44px;border:1px solid #19463a;border-radius:7px;padding:10px 14px;background:#fffdf7;color:#19463a;font:600 14px/1.4 system-ui,-apple-system,sans-serif;cursor:pointer}
.sp-analytics-actions button:hover{background:#eef3ee}.sp-analytics-actions button:disabled{opacity:.5;cursor:not-allowed}
.sp-analytics-actions button:focus-visible,.sp-analytics-settings:focus-visible{outline:3px solid #2d755e;outline-offset:3px}
.sp-analytics-settings{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;padding:10px;cursor:pointer;min-height:44px}
.sp-analytics-footer{margin:12px 0;font:14px/1.5 system-ui,-apple-system,sans-serif;text-align:center;padding:8px 12px}
.sp-analytics-footer a{color:inherit;text-decoration:underline}
@media(max-width:480px){.sp-analytics-consent{bottom:8px;padding:16px}.sp-analytics-actions{gap:8px}.sp-analytics-actions button{flex-basis:100%}}
