:root{font-family:Arial,Helvetica,sans-serif;color:#202020;background:#fdf9f3}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}[hidden]{display:none!important}button,input{font:inherit}button,a{outline-offset:3px}.top{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,60px)}.brand{display:flex;align-items:center;gap:5px;color:#302820;text-decoration:none;font-size:27px;font-weight:700;letter-spacing:-.06em}.brand img{object-fit:contain}.top button{border:0;background:transparent;padding:12px;font-size:13px;font-weight:700;cursor:pointer}.page{flex:1;display:flex;align-items:center;justify-content:center;padding:35px 20px 70px}.panel{width:min(100%,536px);background:white;border-radius:24px;padding:clamp(26px,4vw,44px)}h1{font-size:clamp(26px,4vw,31px);font-weight:500;line-height:1.22;text-align:center;margin:0 0 22px}.intro{text-align:center;font-size:16px;line-height:1.6;margin:0 0 32px}.google-slot{min-height:50px;display:flex;justify-content:center}.google-slot>div{width:100%!important;max-width:100%!important}.divider{display:flex;align-items:center;gap:24px;color:#626262;margin:22px 0}.divider:before,.divider:after{content:"";height:1px;background:#c9c9c9;flex:1}.divider span{font-size:17px}form{display:flex;flex-direction:column;gap:16px}input{width:100%;height:58px;border-radius:32px;border:1px solid #dadada;background:#fafafa;padding:0 20px;font-size:17px}input:focus{border-color:#333;outline:2px solid #aaa}.continue{width:100%;min-height:60px;border:0;border-radius:32px;background:#0b0b0b;color:white;font-weight:700;font-size:17px;cursor:pointer}.continue:hover{background:#303030}.continue:disabled{background:#777;cursor:not-allowed}.quiet{border:0;background:none;color:#286b62;padding:12px 0;margin-right:18px;text-align:left;cursor:pointer;font-size:14px}.quiet:disabled{color:#888;cursor:default}.hint,.unavailable{font-size:13px;color:#666;line-height:1.6}.unavailable{text-align:center;margin:8px 0}.message{min-height:22px;margin:16px 0 0;font-size:14px;color:#2b6556}.message.error{color:#a12828}.footer{padding:20px;text-align:center}.footer a{color:#506159;font-size:13px;text-decoration:underline;text-underline-offset:3px}.footer{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 26px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.release{border-top:1px solid #ddd;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.release:last-child{border-bottom:1px solid #ddd}.release strong{display:block}.release small{color:#666}.release a{color:#164f43;font-weight:700}.checksum{font-family:monospace;overflow-wrap:anywhere;font-size:11px}.page #code{text-align:center;letter-spacing:.45em;font-size:25px}.page #code::placeholder{letter-spacing:.45em}@media(max-width:600px){.top{height:66px}.brand{font-size:23px}.brand img{width:38px;height:38px}.page{align-items:flex-start;padding:16px 0 40px}.panel{border-radius:20px 20px 0 0;min-height:calc(100svh - 130px);padding:36px 28px}.intro{font-size:15px}}
.google-slot,.divider,#email-form{width:min(100%,400px);margin-left:auto;margin-right:auto}.google-slot>div,[id="google-link-slot"]>div{max-width:100%!important}.google-slot [role="button"],[id="google-link-slot"] [role="button"]{max-width:100%!important}@media(max-width:600px){.google-slot,.divider,#email-form{width:100%}}
