.abc-privacy-controls{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;background:#12334a;color:#fff;padding:14px 5% 22px;font-size:12px}.abc-privacy-controls a,.abc-privacy-controls button{color:inherit;text-decoration:underline;text-underline-offset:3px}.abc-privacy-controls button{border:0;background:none;padding:8px;font:inherit;min-height:44px}.abc-analytics-banner{position:fixed;z-index:150;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:min(590px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#12334a;border:1px solid #b9c7cf;box-shadow:0 8px 30px #12334a24;border-radius:8px;padding:22px}.abc-analytics-banner[hidden]{display:none}.abc-analytics-banner h2{font-family:var(--body,Arial,sans-serif);font-size:19px;line-height:1.3;margin:0 0 10px;letter-spacing:normal;text-transform:none}.abc-analytics-banner p{font-size:14px;line-height:1.55;margin:0 0 8px}.abc-analytics-banner>a{font-size:13px;text-decoration:underline}.abc-analytics-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.abc-analytics-actions button{border:1px solid #0877bd;border-radius:4px;background:#fff;color:#075d94;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600}.abc-analytics-actions button:hover{background:#edf6fc}.abc-analytics-actions button:focus-visible,.abc-privacy-controls :focus-visible{outline:3px solid #ec3d32;outline-offset:3px}.abc-analytics-actions button[hidden]{display:none}.abc-privacy-page{max-width:920px;margin:auto}.abc-privacy-page h1{font-size:clamp(42px,7vw,68px);line-height:1.05;margin:0 0 25px}.abc-privacy-page h2{font-family:var(--body,Arial,sans-serif);font-size:22px;line-height:1.35;margin:34px 0 10px;letter-spacing:normal;text-transform:none}.abc-privacy-page p{font-size:16px;line-height:1.75}.abc-privacy-page a{text-decoration:underline;text-underline-offset:3px}.abc-privacy-intro{font-size:18px!important}.abc-privacy-updated{font-size:13px!important;color:#536c7c}@media(max-width:650px){.abc-analytics-banner{padding:18px;bottom:82px;max-height:calc(100dvh - 100px)}.abc-analytics-actions{gap:8px}.abc-analytics-actions button{flex:1 1 auto}.abc-privacy-controls{padding-bottom:85px}.abc-privacy-page p{font-size:15px}}@media(max-height:430px){.abc-analytics-banner{bottom:10px;max-height:calc(100dvh - 20px)}}
