.shc-privacy,.shc-cookie-settings{box-sizing:border-box;font:400 16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#ecf3ff;text-align:left;letter-spacing:normal}
.shc-privacy *{box-sizing:border-box}
.shc-privacy[hidden],.shc-privacy [hidden]{display:none!important}
.shc-privacy{position:fixed;z-index:2147483600;left:20px;bottom:20px;width:480px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #435975;border-radius:18px;background:#132237;box-shadow:0 16px 55px #0007}
.shc-privacy h2{font-size:21px;line-height:1.3;margin:0 0 10px;color:#fff}
.shc-privacy p{font-size:16px;line-height:1.55;color:#dae4f5;margin:0 0 16px}
.shc-privacy a{color:#92d7ff;text-decoration:underline}
.shc-privacy__actions{display:flex;gap:10px;flex-wrap:wrap}
.shc-privacy button,.shc-cookie-settings{min-height:44px;padding:10px 14px;border:1px solid #6c90b4;border-radius:10px;background:#1c3653;color:#fff;font-size:16px;font-weight:600;line-height:1.3;cursor:pointer;text-transform:none;white-space:normal;box-shadow:none}
.shc-privacy__actions button{flex:1 1 145px}
.shc-privacy button:hover,.shc-cookie-settings:hover{background:#2c4b6e}
.shc-privacy button:focus-visible,.shc-cookie-settings:focus-visible{outline:3px solid #72d7ff;outline-offset:3px}
.shc-privacy__choice{display:flex;align-items:center;gap:12px;padding:14px 0;margin:0 0 10px;font-size:17px;cursor:pointer}
.shc-privacy__choice input{width:24px;height:24px;min-width:24px;margin:0;accent-color:#50bfff}
.shc-privacy__link{display:block;margin:10px 0 0}
.shc-cookie-settings{position:fixed;z-index:2147483599;bottom:10px;left:12px;font-size:13px;min-height:40px;padding:8px 12px;background:#122238}
@media(max-width:540px){.shc-privacy{left:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 20px);width:auto;right:10px;padding:18px;max-height:calc(100dvh - 30px)}.shc-privacy__actions button{flex-basis:calc(50% - 5px)}.shc-privacy__actions button:last-child:nth-child(3){flex-basis:100%}.shc-cookie-settings{bottom:max(8px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}}
@media print{.shc-privacy,.shc-cookie-settings{display:none!important}}
