dialog.age-entry{width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 32px);padding:36px;border:1px solid #dce6e9;border-radius:16px;color:#102a4c;background:#fff;box-shadow:0 24px 80px #102a4c40;overflow:auto;overscroll-behavior:contain}dialog.age-entry::backdrop{background:#081b30cc;backdrop-filter:blur(7px)}html.age-entry-open{overflow:hidden}.age-entry-brand{font-weight:800;font-size:17px;letter-spacing:1px}.age-entry-brand span{color:#008a98}.age-entry-kicker{font-size:10px;letter-spacing:1.6px;color:#008a98;font-weight:700;margin:28px 0 12px}.age-entry h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:0 0 18px}.age-entry>p{font-size:14px;line-height:1.8}.age-research-notice{background:#f0f7f7;border-left:3px solid #008a98;padding:18px 20px;margin:22px 0}.age-research-notice>strong{font-size:15px}.age-research-notice p{font-size:13px;line-height:1.8;margin:7px 0 0;color:#425c68}.age-confirm{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;margin:24px 0;cursor:pointer}.age-confirm input{width:20px;height:20px;margin:3px 0 0;flex-shrink:0;accent-color:#008a98}.age-enter{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:5px;padding:16px 20px;background:#102a4c;color:#fff;font:inherit;font-size:14px;cursor:pointer;min-height:52px}.age-decline{display:block;width:100%;min-height:44px;border:0;background:transparent;color:#627581;font:inherit;font-size:12px;text-decoration:underline;margin-top:10px;cursor:pointer}.age-entry .age-entry-footnote{font-size:10px;text-align:center;color:#627581;margin-bottom:0}.age-entry .age-denied{font-size:13px;color:#8b2525;border-top:1px solid #dce6e9;padding-top:16px}.age-entry [hidden]{display:none!important}.age-entry :focus-visible{outline:3px solid #008a98;outline-offset:4px}@media(max-width:480px){dialog.age-entry{padding:24px}.age-entry h2{font-size:29px}.age-entry-kicker{margin-top:22px}.age-confirm{font-size:12px}.age-research-notice{padding:16px}}
