.pm-privacy-ui{font:400 13px/1.5 Arial,sans-serif;color:#172a32;box-sizing:border-box}.pm-privacy-ui *,.pm-privacy-ui *::before,.pm-privacy-ui *::after{box-sizing:border-box}.pm-privacy-ui[hidden]{display:none!important}.pm-privacy-panel-open{overflow:hidden}
#pm-privacy-banner{position:fixed;left:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:999990;display:flex;align-items:center;gap:12px;width:calc(100% - 32px);max-width:430px;padding:10px 12px;background:#fff;border:1px solid #dedfdc;border-radius:8px;box-shadow:0 4px 18px #172a321a}
#pm-privacy-banner p{flex:1;min-width:0;margin:0;color:#59656b;font:400 12px/1.45 Arial,sans-serif}
#pm-privacy-banner button{flex:0 0 auto;min-height:36px;padding:8px 11px;font:600 12px/1.4 Arial,sans-serif;border-radius:5px}
.pm-privacy-ui a{color:#172a32;text-decoration:underline;text-underline-offset:2px}.pm-privacy-ui a:hover{color:#b51d27}
.pm-privacy-ui button{font:600 12px/1.4 Arial,sans-serif;padding:10px 16px;min-height:40px;border:1px solid #d9232e;border-radius:6px;box-shadow:none;background:#d9232e;color:#fff;text-transform:none;letter-spacing:0;cursor:pointer}
.pm-privacy-ui button:hover{background:#b51d27;color:#fff}
#pm-privacy-panel{position:fixed;inset:0;z-index:1000010;display:flex;align-items:center;justify-content:center;padding:18px;background:#071116a6;backdrop-filter:blur(5px)}
#pm-privacy-panel .pm-privacy-dialog{position:relative;overflow-y:auto;overscroll-behavior:contain;max-height:calc(100dvh - 36px);width:min(100%,570px);padding:28px;background:#f7f5f1;border-radius:14px;border-top:3px solid #d9232e;box-shadow:0 24px 90px #0005}
#pm-privacy-panel .pm-privacy-close{position:absolute;right:13px;top:13px;display:grid;place-items:center;width:40px;height:40px;padding:0;background:transparent;color:#172a32;border:1px solid #d8d9d6;border-radius:50%;font:400 25px/1 Arial,sans-serif}
#pm-privacy-panel .pm-privacy-eyebrow{display:block;margin:0 38px 16px 0;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.05em;color:#6c777b}
#pm-privacy-panel h2{margin:0 35px 23px 0;font:700 24px/1.2 Arial,sans-serif;letter-spacing:-.02em;color:#172a32}
#pm-privacy-panel h3{margin:20px 0 6px;font:700 14px/1.5 Arial,sans-serif;color:#172a32}
#pm-privacy-panel p{margin:0 0 13px;font:400 13px/1.65 Arial,sans-serif;color:#59656b}
#pm-privacy-panel .pm-privacy-panel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
#pm-privacy-panel [data-pm-privacy-reset]{background:transparent;border-color:#b8bcbc;color:#172a32}
.pm-privacy-ui :is(button,a):focus-visible{outline:2px solid #d9232e;outline-offset:3px}
.pm-modal-open #pm-privacy-banner,.pm-privacy-panel-open #pm-privacy-banner{display:none}
#pm-global-form .pm-form__privacy{display:grid;gap:8px}#pm-global-form .pm-form__policy-note{padding:0 0 0 27px;margin:0;font:400 10.5px/1.5 Arial,sans-serif;color:#6c777b}#pm-global-form .pm-form__policy-note a{color:#59656b;text-decoration:underline;text-underline-offset:2px}
.ap-pm-foot .pm-privacy-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;margin:0 0 26px;padding:22px;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;color:#f5f4f0}
.ap-pm-foot .pm-privacy-footer strong{display:block;font:600 14px/1.4 Arial,sans-serif;letter-spacing:0}
.ap-pm-foot .pm-privacy-footer p{margin:8px 0 0;max-width:450px;font:400 12px/1.65 Arial,sans-serif;color:#c4c8c8;overflow-wrap:anywhere}
.ap-pm-foot .pm-privacy-footer nav{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}
.ap-pm-foot .pm-privacy-footer a{font:400 12px/1.7 Arial,sans-serif;color:#e4e6e4;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.ap-pm-foot .pm-privacy-footer a:hover{color:#fff}
.pm-privacy-document{font:400 15px/1.85 Arial,sans-serif;color:#24333a;overflow-wrap:anywhere}.ap-pm-inner .pi-copy-narrow .pm-privacy-document p{margin:0 0 18px}.ap-pm-inner .pi-copy-narrow .pm-privacy-document h2{font:700 24px/1.25 Arial,sans-serif;letter-spacing:-.02em;margin:32px 0 14px;color:#172a32}.pm-privacy-document .pm-privacy-edition{font:400 12px/1.5 Arial,sans-serif;color:#6c777b}.pm-privacy-document a{color:#a71d27;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){#pm-privacy-banner{left:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);padding:9px 10px;gap:10px}#pm-privacy-banner p{font-size:11.5px}#pm-privacy-banner button{padding:8px 10px}#pm-privacy-panel{padding:10px}#pm-privacy-panel .pm-privacy-dialog{padding:24px 20px;max-height:calc(100dvh - 20px)}#pm-privacy-panel h2{font-size:22px}.ap-pm-foot .pm-privacy-footer{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.pm-privacy-document{font-size:14px}.ap-pm-inner .pi-copy-narrow .pm-privacy-document h2{font-size:21px}}
