.g25,.g25 *{box-sizing:border-box}.g25 .g-wrap{min-width:0}.g25 h1,.g25 h2,.g25 h3,.g25 p,.g25 a,.g25 label{overflow-wrap:anywhere}.g25 input{max-width:100%}.g25 .gp-access-form p{margin:0 0 14px!important}.g25 .gp-access-form label{font-size:14px}.g25 .gp-access-form input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.g25 .gp-access-form button{min-height:48px}.g25 .g25-language-note{padding:0 24px 20px;font-size:13px;color:#5d6166}.g25 .g25-admin-note{max-width:1120px;margin:16px auto;padding:10px 16px;background:#fff4d6;color:#4e3b08;border:1px solid #c8ab5e;font:14px/1.5 sans-serif}.g25 .g25-empty{padding:24px;border:1px solid #e3e1dc;background:#fff}.g25 .g25-camp__img .g17-figlabel{max-width:calc(100% - 24px)}.g25 .g-link{min-height:44px;display:inline-flex;align-items:center}.g25 a:focus-visible,.g25 button:focus-visible,.g25 input:focus-visible{outline:2px solid #a4192d;outline-offset:3px}
@media(max-width:480px){.g25 .g25-camp__body,.g25 .g25-lk__body{padding:18px 16px}.g25 .g25-language-note{padding-inline:16px}.g25 .g25-gate>div{padding:20px 16px}.g25 .g25-gate input{min-width:0}.g25 .g25-camp__img .g17-figlabel{font-size:10px;line-height:1.3}.g25 .g25-count{flex-wrap:wrap;max-width:100%}}

.g25 .g25-gate a{min-height:44px;display:inline-flex;align-items:center}.g25 .gp-access-form label:has(input[type=checkbox]){min-height:44px;display:flex;align-items:center;gap:8px}
