html.ic-policy-open{overflow:hidden;scrollbar-gutter:stable}
.ic-policy-dialog{box-sizing:border-box;width:90%;max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:40px 28px 24px;border:1px solid #E4E7E3;border-radius:18px;background:#fff;color:#073B35;box-shadow:0 24px 80px #073b3533;font:15px/1.5 Arial,Helvetica,sans-serif;overflow:auto}
.ic-policy-dialog::backdrop{background:rgba(7,40,36,.58)}
.ic-policy-dialog *{box-sizing:border-box}
.ic-policy-dialog p{margin:0;color:#667C8D;font:15px/1.5 Arial,Helvetica,sans-serif}
.ic-policy-dialog h2,.ic-policy-dialog h3,.ic-policy-dialog h4{font-family:Georgia,serif;color:#073B35;line-height:1.2}
.ic-policy-dialog h2{font-size:36px;margin:8px 0 12px}
.ic-policy-dialog h3{font-size:23px;margin:28px 0 12px}
.ic-policy-dialog h4{font-size:18px;margin:0 0 6px}
.ic-policy-dialog svg{width:24px;height:24px;flex-shrink:0}
.ic-policy-close{position:absolute;right:18px;top:16px;width:42px;height:42px;border:1px solid #E4E7E3;border-radius:50%;background:#fff;color:#073B35;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 12px #073b3514}
.ic-policy-header{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:12px 30px 0 8px;align-items:start}
.ic-policy-emblem{display:grid;place-items:center;width:120px;height:130px;background:#faf1df;color:#b58319;border-radius:18px}
.ic-policy-emblem svg{width:64px;height:64px}
.ic-policy-dialog .ic-policy-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#a87918}
.ic-policy-topics{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ic-policy-topics article{display:flex;gap:16px;padding:16px;border:1px solid #E4E7E3;border-radius:12px;background:#fdfdfb}
.ic-policy-topics p{font-size:13px}
.ic-policy-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:15px;background:#e8efea}
.ic-policy-footer{display:flex;align-items:center;gap:16px;margin-top:24px;padding:18px;background:#FAF9F5;border:1px solid #eeddbb;border-radius:12px}
.ic-policy-footer>svg{color:#b58319}
.ic-policy-footer p{font-size:13px;flex:1}
.ic-policy-footer a{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#9b6b10;font-weight:700}
.ic-policy-close:hover{background:#FAF9F5}
.ic-policy-dialog :focus-visible{outline:2px solid #C9972B;outline-offset:4px}
.info-tooltip:has(.info-trigger[aria-haspopup="dialog"]) .info-tip,.consent-info-wrap:has([aria-haspopup="dialog"]) .consent-info{display:none!important}
@media(max-width:600px){.ic-policy-dialog{padding:60px 18px 20px}.ic-policy-header{grid-template-columns:64px 1fr;gap:16px;padding:0}.ic-policy-emblem{width:64px;height:74px;border-radius:12px}.ic-policy-emblem svg{width:40px;height:40px}.ic-policy-dialog h2{font-size:26px}.ic-policy-topics{grid-template-columns:1fr}.ic-policy-footer{flex-wrap:wrap}.ic-policy-footer a{margin-left:auto}.ic-policy-header p{font-size:14px}}

.ic-policy-purpose{margin-top:24px;padding:18px;border:1px solid #E4E7E3;border-radius:12px;background:#FAF9F5}
.ic-policy-purpose h3{margin:0 0 8px;font-size:21px}
.ic-policy-purpose p{font-size:14px}
