.shcj-consent{position:fixed;z-index:99999;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:920px;margin:auto;padding:20px 22px;background:#fff;color:#17324d;border:1px solid #cbddec;border-radius:14px;box-shadow:0 14px 44px rgba(23,50,77,.18);font:15px/1.7 system-ui,-apple-system,"Yu Gothic",sans-serif}
.shcj-consent[hidden],.shcj-consent-manage[hidden]{display:none!important}
.shcj-consent p{margin:6px 0 0}.shcj-consent a{color:#0966c3;text-underline-offset:4px}
.shcj-consent-actions{display:flex;flex:0 0 auto;gap:10px}.shcj-consent button,.shcj-consent-manage{min-height:48px;padding:9px 16px;border:1px solid #0966c3;border-radius:8px;background:#fff;color:#0966c3;font:700 14px/1.4 system-ui,-apple-system,"Yu Gothic",sans-serif;cursor:pointer}
.shcj-consent .shcj-consent-accept{background:#0966c3;color:#fff}.shcj-consent button:focus-visible,.shcj-consent-manage:focus-visible{outline:3px solid #0966c3;outline-offset:3px}
.shcj-consent-manage{position:fixed;z-index:99998;right:16px;bottom:16px;background:#fff;box-shadow:0 5px 18px rgba(23,50,77,.12)}
@media(max-width:640px){.shcj-consent{left:10px;right:10px;bottom:10px;display:block;padding:17px}.shcj-consent-actions{justify-content:stretch;margin-top:14px}.shcj-consent-actions button{flex:1}.shcj-consent-manage{right:10px;bottom:10px}}

/* Settings remain secondary to purchase actions; consent behavior is unchanged. */
.shcj-consent-manage{color:#17324d;border-color:#0966c3}
.shcj-consent button:is(:hover,:focus-visible),.shcj-consent-manage:is(:hover,:focus-visible){background:#eff7ff;color:#17324d}
.shcj-consent .shcj-consent-accept:is(:hover,:focus-visible){background:#17324d;color:#fff}
