:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#36291f;background:#faf7f1;font-size:15px}*{box-sizing:border-box}body{margin:0;padding:28px 16px}main{width:min(100%,460px);margin:20px auto;padding:30px;background:#fffdf8;border:1px solid #dec8b3;border-radius:18px;box-shadow:0 12px 36px #49331d0b}a{color:#8f4926;text-decoration:none}a:hover{text-decoration:underline}.back{display:inline-block;margin-bottom:26px;font-size:13px}.brand{font-size:28px;font-weight:800;letter-spacing:2px}.brand span{margin-left:10px;font-size:13px;font-weight:500;color:#8d684c}h1{font-size:25px;line-height:1.25;margin:20px 0 10px}.intro{line-height:1.65;color:#75614f}.tabs{display:flex;border-bottom:1px solid #e1cdbb;margin:22px 0}.tabs button{flex:1;border:0;border-bottom:3px solid transparent;background:none;border-radius:0;color:#725943;padding:12px}.tabs button[aria-selected=true]{color:#9c4c25;border-bottom-color:#bf642f;font-weight:650}button,input,select{font:inherit}label{display:block;font-weight:550;font-size:13px;margin:18px 0 7px}input,select{width:100%;height:46px;padding:10px 12px;background:#fff;border:1px solid #cdb49e;border-radius:8px;color:#36291f}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #c06a38;outline-offset:3px}button,.google{cursor:pointer;min-height:44px;border:1px solid #c7ac94;border-radius:8px;padding:11px 15px;background:#fffaf2;color:#6d452b}.primary{display:block;width:100%;background:#bd622e;color:#fff;border-color:#bd622e;margin-top:22px;font-weight:600}button:disabled{opacity:.48;cursor:not-allowed}.text-button{display:block;margin:10px auto 0;border:0;background:none;color:#924c28;font-size:13px}.code-row{display:flex;gap:10px}.code-row input{flex:1;min-width:0}.code-row button{flex:0 0 auto;max-width:45%;font-size:13px}small,.fine-print{display:block;color:#806d5c;font-size:12px;line-height:1.65;margin:8px 0 0}.fine-print a{text-decoration:underline}.separator{display:flex;align-items:center;gap:12px;margin:23px 0 16px;color:#9a8878;font-size:12px}.separator:before,.separator:after{content:'';height:1px;flex:1;background:#e4d4c4}.google{display:flex;gap:12px;align-items:center;justify-content:center;width:100%;color:#3d3025;background:#fff}.google span{font-size:20px;font-weight:700}#account-status{font-size:13px;line-height:1.6;color:#62513e;overflow-wrap:anywhere}#account-status.error{color:#a13c25}.support-note{display:block;font-size:12px;line-height:1.6;text-align:center;margin-top:20px;color:#8d735f}[hidden]{display:none!important}@media(max-width:480px){body{padding:12px}main{padding:23px;margin:12px auto;border-radius:14px}h1{font-size:23px}}

.google-error{font-size:13px;line-height:1.6;color:#a13c25}.google-error a{text-decoration:underline}
