:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#172b2a;background:#f1f7f6;color-scheme:light}*{box-sizing:border-box}body{margin:0;padding:48px 20px}main{max-width:500px;margin:0 auto}.brand{display:block;color:#153c38;text-decoration:none;font-size:25px;font-weight:750;margin-bottom:24px}.brand span{display:block;font-size:13px;font-weight:400;color:#5d7774;margin-top:7px}section{background:white;border:1px solid #d8e7e4;border-radius:20px;padding:32px;box-shadow:0 12px 40px #183c3410}h1{font-size:25px;line-height:1.25;margin:0 0 20px;letter-spacing:-.5px}p{font-size:15px;line-height:1.6;color:#4a615e}label{display:block;font-size:14px;font-weight:650;color:#253f3b}input:not([type=hidden]){display:block;width:100%;margin-top:8px;border:1px solid #bacfca;border-radius:10px;background:#fcfefe;padding:13px;font:inherit;color:#173d37}input:focus{outline:3px solid #3fbfb74d;border-color:#2da89f}button{display:block;width:100%;border:0;border-radius:10px;background:#277e76;color:white;font:inherit;font-size:15px;font-weight:600;line-height:1.3;padding:14px 18px;margin-top:12px;cursor:pointer}button:hover{background:#206b64}button[name=decision][value=deny]{background:#eef4f3;color:#3c5b55}button[value=google]{background:#fff;color:#223d38;border:1px solid #adc9c3}footer{font-size:13px;text-align:center;margin-top:24px;color:#607a74}a{color:#247b70}.error{padding:12px 14px;background:#fff1ee;border:1px solid #eed0c7;border-radius:10px;color:#863e2c}strong{color:#1c443c}ul{padding-left:20px;line-height:1.7;color:#4a615e}@media(max-width:520px){body{padding:28px 16px}section{padding:24px}h1{font-size:23px}}