#ageGate{display:none!important}
html.qpe-open{overflow:hidden}
#qp-entry-gate{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #bed0d0;border-radius:22px;background:#fdfcfa;color:#14202b;box-shadow:0 24px 80px #07192455;font:400 15px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:auto}
#qp-entry-gate::backdrop{background:#10232dea;backdrop-filter:blur(5px)}
#qp-entry-gate *{box-sizing:border-box}
#qp-entry-gate .qpe-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 32px;border-bottom:1px solid #dce4e2;background:#f0f5f2}
#qp-entry-gate .qpe-brand img{display:block;width:137px;height:auto;object-fit:contain}
#qp-entry-gate .qpe-brand>span{font-size:12px;color:#355757}
#qp-entry-gate .qpe-content{padding:28px 32px 24px}
#qp-entry-gate .qpe-eyebrow{margin:0 0 9px;color:#306969;font-weight:700;font-size:13px}
#qp-entry-gate h1{margin:0 0 16px;font:650 clamp(27px,4.5vw,35px)/1.18 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.025em;text-transform:none;color:#14202b}
#qp-entry-gate h1:focus{outline:none}
#qp-entry-gate p{margin:0 0 18px;color:#40535b}
#qp-entry-gate .qpe-summary{list-style:none;padding:0;margin:22px 0;border-top:1px solid #dce4e2}
#qp-entry-gate .qpe-summary li{padding:10px 0;border-bottom:1px solid #dce4e2}
#qp-entry-gate .qpe-summary strong{color:#14202b}
#qp-entry-gate summary{cursor:pointer;font-weight:650;padding:8px 0;color:#245e60;min-height:44px}
#qp-entry-gate .qpe-terms-copy{padding:8px 0 14px;font-size:14px}
#qp-entry-gate h2{font-size:16px;line-height:1.4;margin:24px 0 8px;color:#14202b}
#qp-entry-gate a{color:#245e60;text-decoration:underline;overflow-wrap:anywhere}
#qp-entry-gate .qpe-updated{font-size:12px}
#qp-entry-gate .qpe-form{margin:18px 0 0}
#qp-entry-gate .qpe-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;cursor:pointer;color:#263e46}
#qp-entry-gate input[type=checkbox]{appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:#245e60}
#qp-entry-gate .qpe-actions{display:flex;align-items:center;gap:16px;margin-top:22px}
#qp-entry-gate button{font:600 14px/1.3 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;min-height:48px;border-radius:10px;padding:14px 20px}
#qp-entry-gate .qpe-enter{display:flex;justify-content:space-between;gap:24px;flex:1;border:1px solid #245e60;background:#245e60;color:white}
#qp-entry-gate .qpe-enter:hover{background:#183f41}
#qp-entry-gate .qpe-leave{border:1px solid #a4b5b5;background:transparent;color:#30484c}
#qp-entry-gate .qpe-leave:hover{background:#e9efec}
#qp-entry-gate :is(button,input,summary,a):focus-visible{outline:3px solid #318789;outline-offset:4px}
#qp-entry-gate .qpe-remember{font-size:12px;margin:14px 0 0;color:#52666a}
#qp-entry-gate .qpe-status:empty{display:none}
#qp-entry-gate .qpe-status{font-size:13px;margin:12px 0;color:#783611}
.qpe-review{display:block;margin:16px auto;padding:10px 14px;background:transparent;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer;min-height:44px}
@media(max-width:520px){#qp-entry-gate{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:16px}#qp-entry-gate .qpe-brand{padding:16px 20px}#qp-entry-gate .qpe-content{padding:22px 20px}#qp-entry-gate .qpe-actions{flex-direction:column;align-items:stretch;gap:10px}#qp-entry-gate h1 br{display:none}}
