._page_1o1qr_1{color:#19354d;background:#f1f6f9;min-height:100svh;padding:44px 24px 72px}._wrap_1o1qr_2{width:100%;max-width:620px;margin:0 auto}._brand_1o1qr_3{color:#fff;background:#173c5b;border-radius:28px;gap:6px;padding:25px 31px;display:grid}._brand_1o1qr_3 strong{letter-spacing:.08em;font-size:25px;font-weight:850}._brand_1o1qr_3 span{letter-spacing:.16em;color:#c2d7e6;font-size:16px;font-weight:700}._intro_1o1qr_6{margin:36px 5px 27px}._eyebrow_1o1qr_7{letter-spacing:.14em;color:#7894aa;margin:0 0 14px;font-size:15px;font-weight:850}._intro_1o1qr_6 h1{letter-spacing:-.035em;margin:0 0 19px;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.12}._intro_1o1qr_6>p:last-child{color:#728a9f;margin:0;font-size:19px;line-height:1.5}._card_1o1qr_10{background:#fff;border:1px solid #d8e5ef;border-radius:25px;padding:31px 35px;box-shadow:0 10px 30px #173c5b06}._logo_1o1qr_11{color:#17354d;width:175px;height:auto;margin:0 0 24px;display:block}._hint_1o1qr_12,._warning_1o1qr_12{color:#526d83;margin:0 0 24px;font-size:16px;line-height:1.6}._warning_1o1qr_12{color:#94432f;background:#fff3ed;border:1px solid #ebcdbf;border-radius:10px;padding:14px}._enter_1o1qr_14{color:#213b08;background:#b3df47;border-radius:15px;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:16px 23px;font-size:19px;font-weight:800;text-decoration:none;transition:background .15s;display:flex}._enter_1o1qr_14:hover{background:#a7d438}:is(._enter_1o1qr_14:focus-visible,._back_1o1qr_15:focus-visible){outline-offset:4px;outline:3px solid #173c5b}._note_1o1qr_16{color:#7a91a5;margin:19px 0 0;font-size:14px;line-height:1.5}._back_1o1qr_15{color:#55758c;margin:25px 5px 0;padding:8px 0;font-size:15px;text-decoration:none;display:inline-block}._back_1o1qr_15:hover{text-decoration:underline}@media (max-width:480px){._page_1o1qr_1{padding:25px 20px 65px}._brand_1o1qr_3{border-radius:23px;padding:22px 24px}._brand_1o1qr_3 strong{font-size:23px}._brand_1o1qr_3 span{letter-spacing:.13em;font-size:13px}._intro_1o1qr_6{margin:30px 3px 24px}._intro_1o1qr_6 h1{font-size:35px}._intro_1o1qr_6>p:last-child{font-size:17px}._card_1o1qr_10{border-radius:22px;padding:25px 24px}._enter_1o1qr_14{font-size:18px}._hint_1o1qr_12{font-size:15px}}
