#sdm-privacy-root{font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1f2937;position:relative;z-index:2147482000}#sdm-privacy-root *{box-sizing:border-box}#sdm-privacy-root [hidden]{display:none!important}.sdm-privacy-banner{position:fixed;bottom:16px;left:20px;width:min(780px,calc(100vw - 40px));padding:22px 26px;background:#fff;border:1px solid #c9cadb;border-radius:14px;box-shadow:0 8px 40px #1f293724;max-height:calc(100dvh - 32px);overflow:auto}.sdm-privacy-banner h2{margin:0 0 8px;font:700 20px/1.3 system-ui;color:#34348b}.sdm-privacy-banner p{margin:8px 0}.sdm-privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.sdm-privacy-btn{appearance:none;background:#f1f1fa!important;color:#34348b!important;border:1px solid #34348b!important;border-radius:7px;padding:10px 16px;font:600 14px/1.4 system-ui;cursor:pointer;white-space:normal;min-height:42px;box-shadow:none!important}.sdm-privacy-btn:hover{background:#e2e2f5!important}.sdm-privacy-btn:focus-visible,.sdm-privacy-purpose input:focus-visible{outline:3px solid #5865d8;outline-offset:3px}.sdm-privacy-btn:disabled{opacity:.65;cursor:wait}.sdm-privacy-reopen{position:fixed;left:14px;bottom:12px;font-size:12px;padding:8px 12px;min-height:36px}.sdm-privacy-banner:not([hidden])~.sdm-privacy-reopen{display:none}.sdm-privacy-dialog{border:1px solid #c9cadb;border-radius:14px;padding:28px;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#1f2937}.sdm-privacy-dialog::backdrop{background:#11182780}.sdm-privacy-dialog h2{font:700 24px/1.3 system-ui;color:#34348b;margin:12px 0}.sdm-privacy-close{float:right;padding:6px 12px}.sdm-privacy-purpose{display:block;background:#f7f8fa;border:1px solid #e5e7eb;padding:14px;margin:12px 0;border-radius:9px}.sdm-privacy-purpose input{margin:0 10px 0 0;width:18px;height:18px;vertical-align:middle;accent-color:#34348b}.sdm-privacy-purpose p{margin:8px 0 0}.sdm-privacy-warning,.sdm-privacy-default-notice{color:#775405;background:#fff7df;border-radius:6px;padding:10px}.sdm-privacy-default-notice:empty{display:none}.sdm-privacy-result{font-size:13px;color:#374151;overflow-wrap:anywhere}.sdm-privacy-dialog a,.sdm-privacy-banner a{color:#34348b;text-decoration:underline}.sdm-privacy-reopen-inline{font:inherit;text-decoration:underline;color:inherit;background:none;border:0;padding:0;cursor:pointer}.sdm-privacy-noscript{padding:12px;font-size:13px}.sdm-media-placeholder{padding:28px;text-align:center;background:#f1f1fa;color:#34348b}
@media(max-width:600px){.sdm-privacy-banner{left:12px;bottom:12px;width:calc(100vw - 24px);padding:18px}.sdm-privacy-actions{display:grid;grid-template-columns:1fr 1fr}.sdm-privacy-actions .sdm-privacy-btn:last-child:nth-child(3){grid-column:1/-1}.sdm-privacy-dialog{padding:20px}.sdm-privacy-reopen{bottom:calc(8px + env(safe-area-inset-bottom));left:10px}}
