.sp-analytics-consent{box-sizing:border-box;position:fixed;z-index:10020;left:20px;bottom:20px;max-width:450px;width:calc(100% - 40px);padding:18px;border:1px solid #e8dbe2;border-radius:14px;background:#fff;box-shadow:0 8px 32px #35273020;color:#51434b;font:13px/1.55 Arial,sans-serif}.sp-analytics-consent[hidden]{display:none!important}.sp-analytics-consent p{margin:0 0 8px!important}.sp-analytics-consent a{color:#972b55}.sp-analytics-consent>div{display:flex;gap:10px;margin-top:14px}.sp-analytics-consent button{flex:1;min-height:42px;padding:9px;border:1px solid #e6d4de;border-radius:8px;background:#f8eef3;color:#782442;font:14px Arial;cursor:pointer}.sp-analytics-consent button:focus-visible,.sp-analytics-settings:focus-visible{outline:2px solid #972b55;outline-offset:3px}.sp-analytics-settings{display:block;margin:16px auto;border:0;background:none;color:#786571;text-decoration:underline;font:12px/1.5 Arial;cursor:pointer}@media(max-width:767px){.sp-analytics-consent{left:12px;bottom:12px;width:calc(100% - 24px);padding:14px;max-width:450px;font-size:12px}}
.sp-recording-choice{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font:inherit}.sp-recording-choice input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:#972b55}
