.connection_page__a1gHg{min-height:100svh;background:#f3f1ec;padding:32px 24px 40px;color:var(--ink)}.connection_back__tsJXi{display:inline-flex;gap:9px;align-items:center;color:#65685f;font-size:12px;min-height:44px}.connection_sheet__kQqwG{width:min(100%,510px);margin:24px auto 0;background:#fffefa;border:1px solid #deded4;box-shadow:0 12px 55px #292b2710;position:relative}.connection_sheet__kQqwG:before{content:"";position:absolute;left:15px;right:15px;bottom:-7px;border:1px solid #deded4;height:6px;background:#faf9f5}.connection_header__EFm_h{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border-bottom:1px solid #deded4}.connection_header__EFm_h>span:last-child{font-size:8px;letter-spacing:1.7px;color:#6f736b;text-align:right;max-width:110px}.connection_header__EFm_h>span:first-child{width:128px}.connection_body__TJu6E{padding:34px 38px 30px}.connection_kicker__WRWbW{color:#6d745c;font-size:9px;font-weight:700;letter-spacing:1.6px;margin-bottom:17px}.connection_body__TJu6E h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:38px;line-height:1.12;letter-spacing:-1.2px}.connection_body__TJu6E h1 em{font-weight:400;color:#52604b}.connection_intro__U36oB{font-size:13px;line-height:1.8;color:#687065;margin-top:20px}.connection_intro__U36oB strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.connection_form__NIwNz{margin-top:25px}.connection_form__NIwNz label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.connection_field__ZW_sJ{display:flex;align-items:center;gap:11px;border:1px solid #d4d7cb;background:#fff;padding:0 14px;min-height:52px;border-radius:5px;color:#747d6e}.connection_field__ZW_sJ:focus-within{border-color:var(--blue);outline:2px solid #3454f425;outline-offset:1px}.connection_field__ZW_sJ input{min-width:0;width:100%;height:50px;background:transparent;border:0;outline:0;color:var(--ink);font-size:15px}.connection_field__ZW_sJ input:focus-visible{outline:0}.connection_google__AVaS0,.connection_primary__i3u59{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:12px;border-radius:5px;font-size:13px;font-weight:600}.connection_primary__i3u59{margin-top:14px;background:var(--blue);color:white}.connection_primary__i3u59:hover:not(:disabled){background:var(--blue-dark)}.connection_primary__i3u59 svg{margin-left:auto}.connection_primary__i3u59:before{content:"";width:18px}.connection_hint__ZelqL{font-size:11px;color:#73796e;line-height:1.7;margin-top:13px}.connection_code__JMafd input{font-variant-numeric:tabular-nums;letter-spacing:.4em;font-size:23px}.connection_codeActions__0YgOr{display:flex;justify-content:space-between;gap:16px;margin-top:15px}.connection_codeActions__0YgOr button{color:#53614a;background:transparent;font-size:11px;min-height:40px;padding:0;text-decoration:underline;text-underline-offset:4px}.connection_error__oegWF{padding:12px 14px;border-left:3px solid #b74639;background:#fff1ee;color:#923c31;font-size:12px;line-height:1.7;margin-top:14px}.connection_notice__nY1EQ{font-size:12px;line-height:1.7;color:#53614a;margin-top:12px}.connection_notice__nY1EQ:empty{display:none}.connection_divider__RLNN7{display:flex;align-items:center;gap:12px;margin:24px 0 18px;color:#92958b;font-size:10px}.connection_divider__RLNN7:after,.connection_divider__RLNN7:before{content:"";flex:1;border-top:1px solid #e4e5dc}.connection_google__AVaS0{background:white;border:1px solid #d7dacd;color:#34402e}.connection_google__AVaS0:hover:not(:disabled){background:#f7f8f3}.connection_footer__10OBa{display:flex;gap:12px;align-items:flex-start;padding:20px 32px;border-top:1px solid #deded4;background:#f8f8f1;color:#6b7462;font-size:11px;line-height:1.7}.connection_footer__10OBa svg{margin-top:2px}.connection_signature__2Jy_Q{text-align:center;font-family:Georgia,serif;font-style:italic;font-size:13px;color:#7b8075;margin-top:30px}@media(max-width:550px){.connection_page__a1gHg{padding:14px 16px 32px}.connection_sheet__kQqwG{margin-top:16px}.connection_header__EFm_h{padding:21px 24px}.connection_body__TJu6E{padding:28px 24px}.connection_body__TJu6E h1{font-size:34px}.connection_footer__10OBa{padding:20px 24px}.connection_codeActions__0YgOr{gap:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.connection_page__a1gHg{scroll-behavior:auto}}.connection_form__NIwNz label:not(:first-child){margin-top:16px}.connection_body__TJu6E p a{text-decoration:underline;text-underline-offset:3px}