*{box-sizing:border-box}body{margin:0;background:#f7f8f3;color:#123c35;font:16px/1.6 system-ui,sans-serif;padding:24px}main{max-width:760px;margin:30px auto;background:white;border:1px solid #dce3da;border-radius:24px;padding:clamp(20px,5vw,40px)}h1{font-size:clamp(26px,5vw,36px);line-height:1.2}h2{margin-top:32px}a{color:#083f38}label{display:block;font-weight:600;margin:18px 0}input,select,button{display:block;width:100%;font:inherit;min-height:48px;border:1px solid #678572;border-radius:12px;padding:12px;margin-top:8px}button{background:#083f38;color:white;font-weight:600;cursor:pointer}code{overflow-wrap:anywhere}form{border-top:1px solid #dce3da;padding-top:12px;margin-bottom:24px}[role=alert]{color:#93462c}:focus-visible{outline:3px solid #f4c45e;outline-offset:3px}
@font-face{font-family:Manrope;src:url('/brand/fonts/Manrope-Variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/brand/fonts/DMSans-Variable.ttf') format('truetype');font-weight:100 1000;font-display:swap}
body{font-family:'DM Sans',Arial,sans-serif}h1,h2{font-family:Manrope,Arial,sans-serif}textarea{display:block;width:100%;font:inherit;border:1px solid #678572;border-radius:14px;padding:12px;margin-top:8px;resize:vertical}article{border-top:1px solid #DCE3DA;padding:16px 0;overflow-wrap:anywhere}.google-signin{display:block;border:1px solid #747775;border-radius:4px;padding:12px 16px;text-align:center;font-family:Arial,sans-serif;text-decoration:none;color:#1f1f1f;background:white;min-height:44px}

label.check{display:flex;gap:10px;align-items:flex-start;font-weight:400}label.check input{width:20px;min-height:20px;flex:none;margin:3px 0 0}.small{font-size:14px;color:#46645c}
