
.alcohol-notice{border-top:1px solid #ffffff30;padding:24px 0;color:#d4deea;font-size:12px;line-height:1.7}.alcohol-notice p{margin:0 0 8px}.alcohol-notice a{text-decoration:underline}
#age-screen{position:fixed;inset:0;margin:auto;max-width:min(510px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #537292;border-radius:6px;padding:36px;background:#091c30;color:#f4eddd;z-index:10000;box-shadow:0 20px 80px #0009}
#age-screen::backdrop{background:#06111ff5}#age-screen img{width:125px;height:auto;margin:0 auto 22px}#age-screen h2{font-size:38px;line-height:1.1;margin:0 0 18px}#age-screen p{font-size:14px;line-height:1.65;margin:0 0 18px}#age-screen label{display:block;font-size:14px;margin:0 0 8px}#age-screen input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #8faac4;border-radius:3px;padding:10px;color:#102840;background:white;font:16px Arial,sans-serif;color-scheme:light}#age-screen button{margin-top:16px;width:100%;padding:13px;border:1px solid #148ee5;background:#087bd1;color:white;border-radius:3px}#age-screen .age-small{font-size:12px;color:#c3d0de;margin-top:18px}#age-screen .age-error{color:#ffce9c}#age-screen a{color:#e8c18d;text-decoration:underline}.age-screen-active{overflow:hidden}@media(max-width:480px){#age-screen{padding:26px}#age-screen h2{font-size:32px}}@media print{.alcohol-notice,#age-screen{display:none!important}}

#age-screen .age-date-fields{border:0;padding:0;margin:0;min-width:0}#age-screen legend{font-size:14px;margin-bottom:12px;padding:0}#age-screen .age-date-row{display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:10px}#age-screen .age-date-row label{min-width:0;font-size:12px;margin:0}#age-screen select{display:block;margin-top:7px;box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #8faac4;border-radius:3px;padding:10px 6px;background:white;color:#102840;font:16px Arial,sans-serif;color-scheme:light}#age-screen select:focus-visible{outline:3px solid #77bfff;outline-offset:2px}@media(max-width:380px){#age-screen .age-date-row{gap:6px}#age-screen select{padding-inline:3px}}
