*{box-sizing:border-box}body{margin:0;background:#fff;color:#252525;font-family:system-ui,sans-serif;font-size:16px;line-height:1.6}main{max-width:680px;margin:40px auto;padding:24px;overflow-wrap:anywhere}h1{font-size:28px;line-height:1.25}h2{font-size:20px;margin-top:28px}a{color:#398500}form{display:grid;gap:12px;margin-top:28px}label{font-weight:600}input:not([type=checkbox]){width:100%;font:inherit;min-height:48px;padding:12px;border:1px solid #bbb;border-radius:8px}.confirmation{display:flex;align-items:flex-start;gap:12px;font-weight:400}.confirmation input{flex-shrink:0;width:22px;height:22px;margin-top:4px}button{background:#b3334b;border:0;border-radius:8px;color:#fff;font:inherit;font-weight:700;min-height:48px;padding:12px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.small{font-size:13px;color:#555}#status{font-weight:600;color:#a12c43}input:focus-visible,button:focus-visible{outline:3px solid #58cc02;outline-offset:3px}@media(max-width:500px){main{margin:8px auto;padding:20px}}
