:root{color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#fff;color:#111}.page{width:min(720px,calc(100% - 40px));margin:0 auto;padding-bottom:72px}header{padding:32px 0 64px}header a{color:#111;font-family:monospace;font-size:16px;font-weight:700;text-decoration:none}h1,h2,p{margin-top:0}h1{margin-bottom:24px;font-size:44px;line-height:1.05;letter-spacing:-.035em}h2{margin-bottom:16px;font-size:28px;line-height:1.2}p,label,button,input{font-size:18px}p{max-width:660px;margin-bottom:18px;line-height:1.55}hr{margin:48px 0;border:0;border-top:1px solid #bbb}fieldset{margin:0;padding:32px 0;border:0;border-bottom:1px solid #ddd}legend{width:100%;margin-bottom:20px;padding:0;font-size:20px;font-weight:700;line-height:1.4}.text-field{display:block;margin-bottom:18px;font-size:15px;font-weight:700}.text-field input{width:100%;height:46px;display:block;margin-top:7px;padding:8px 10px;border:1px solid #888;border-radius:0;background:#fff;color:#111}.text-field input:focus{border-color:#111;outline:1px solid #111}.choices{display:grid;gap:12px}.choices label{display:flex;align-items:flex-start;gap:10px;line-height:1.4;cursor:pointer}.choices input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#111}.button{display:inline-block;margin-top:32px;padding:12px 17px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font-weight:700;line-height:1.25;text-decoration:none;cursor:pointer}.button:disabled{border-color:#aaa;background:#ddd;color:#777;cursor:not-allowed}.link-button{padding:0;border:0;border-bottom:1px solid #111;background:transparent;color:#111;cursor:pointer}.email-address{margin:20px 0 28px}.email-address a{color:#111}.note{margin-top:18px;color:#666;font-size:14px}@media (max-width: 560px){.page{width:min(100% - 32px,720px);padding-bottom:48px}header{padding:24px 0 48px}h1{font-size:38px}p,label,button,input{font-size:17px}hr{margin:40px 0}}
