*{box-sizing:border-box}body{margin:0;background:#f6f8f4;color:#233529;font:18px/1.5 'Segoe UI',Arial,sans-serif}main{max-width:500px;margin:40px auto;padding:26px}.brand{color:#18533d;font-size:32px;font-weight:750;text-decoration:none}h1{font-size:30px;line-height:1.2;margin-top:32px}p{color:#5b6d5a}label{display:block;margin:17px 0 5px;font-size:16px}input{width:100%;font:inherit;border:1px solid #cad6c6;border-radius:12px;padding:13px;background:white}input:focus{outline:2px solid #18533d}input[type=checkbox]{width:22px;height:22px;margin:0 9px 0 0}.check{display:flex;align-items:center}button{width:100%;font:inherit;min-height:50px;padding:13px;border:0;border-radius:12px;color:white;background:#18533d;cursor:pointer;margin-top:20px}button:disabled{opacity:.5;cursor:wait}.secondary{color:#18533d;background:#e7eedf}.badge{display:inline-block;padding:6px 11px;border-radius:8px;background:#e5eddc;font-size:15px}.note{font-size:15px}.box{background:white;padding:18px;border-radius:14px}.box p{margin:4px 0}#error{color:#a03131;font-size:16px}#notice{font-size:16px;color:#18533d}#googleButton{min-height:44px;max-width:100%;overflow:hidden}@media(max-width:400px){main{margin:12px auto;padding:20px}body{font-size:17px}}

.link-button{display:block;text-align:center;background:#18533d;color:white;border-radius:12px;padding:13px;text-decoration:none}

body{font-size:14px;line-height:1.4}main{padding:20px!important}h1{font-size:24px}h2{font-size:19px}p{margin:8px 0 12px}label{font-size:13px;margin-top:12px}input,select{font-size:16px;padding:10px}button,.link-button{font-size:14px;padding:10px;min-height:44px}.box{padding:12px}
