#sn-privacy-banner,#sn-privacy-dialog{font-family:Assistant,Arial,sans-serif;color:#12323d;background:#fff;border:1px solid #9ebbc5;border-radius:12px;box-shadow:0 6px 30px #082c3c26;font-size:16px;line-height:1.5;text-align:start;box-sizing:border-box}#sn-privacy-banner{position:fixed;z-index:1200;bottom:calc(78px + env(safe-area-inset-bottom));inset-inline-start:18px;width:min(480px,calc(100% - 36px));padding:18px}#sn-privacy-banner[hidden],#sn-privacy-dialog [hidden]{display:none!important}#sn-privacy-banner p{margin:0 0 12px}#sn-privacy-banner a,#sn-privacy-dialog a{color:#065b6e;text-decoration:underline;text-underline-offset:3px}.sn-privacy-actions{display:flex;flex-wrap:wrap;gap:8px}#sn-privacy-banner button,#sn-privacy-dialog button{font:inherit;font-weight:700;min-height:44px;padding:9px 13px;border:1px solid #257183;border-radius:7px;background:#eff8fa;color:#123c48;cursor:pointer}#sn-privacy-banner button[data-sn-privacy=accept],#sn-privacy-dialog button[data-sn-privacy=save]{background:#08657a;color:#fff}#sn-privacy-banner button:focus-visible,#sn-privacy-dialog :focus-visible{outline:3px solid #078599;outline-offset:3px}#sn-privacy-dialog{width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px}#sn-privacy-dialog:not([open]){display:none}#sn-privacy-dialog::backdrop{background:#061f2b99}#sn-privacy-dialog h2{font-size:24px;margin:0 0 12px}#sn-privacy-dialog p{margin:10px 0}#sn-privacy-dialog label{display:flex;gap:12px;align-items:start;font-weight:700;margin-top:20px}#sn-privacy-dialog input{width:22px;height:22px;flex:0 0 22px;margin:2px 0;accent-color:#08657a}#sn-privacy-dialog .sn-privacy-explain{font-size:14px;color:#425d68;margin:5px 34px 14px}#sn-privacy-close{float:inline-end}#sn-privacy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sn-privacy-reopen{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px;min-height:44px}.demo-page .sn-privacy-reopen{display:block;color:#daf2fa;margin:12px auto}.inspection-stage:is(:fullscreen,.is-expanded)~#sn-privacy-banner{display:none}@media(max-width:600px){#sn-privacy-banner{bottom:calc(72px + env(safe-area-inset-bottom));inset-inline-start:10px;width:calc(100% - 20px);padding:12px;font-size:14px}#sn-privacy-banner .sn-privacy-actions button{flex:1 1 auto;font-size:14px;padding:8px}#sn-privacy-dialog{padding:18px;font-size:16px}}@media(max-height:500px){#sn-privacy-banner{bottom:calc(10px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px);overflow:auto;width:min(520px,calc(100% - 100px))}}@media print{#sn-privacy-banner,#sn-privacy-dialog,.sn-privacy-reopen{display:none!important}}

body:has(.inspection-stage:is(:fullscreen,.is-expanded)) #sn-privacy-banner{display:none!important}
