*{box-sizing:border-box}body{margin:0;background:#fff;color:#242424;font:16px/1.6 Arial,sans-serif}main{max-width:900px;margin:auto;padding:24px 20px 48px}h1{font-size:28px}h2{font-size:20px;border-top:1px solid #ddd;padding-top:24px;margin-top:32px}.intro{padding-left:22px}.intro li{margin-bottom:8px}.field{margin:0 0 20px}.field>label,legend{display:block;font-weight:600;margin-bottom:6px}input,select,textarea,button{font:inherit}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;padding:10px;border:1px solid #999;border-radius:4px;background:#fff;color:#222}select{white-space:normal}fieldset{border:0;padding:0;margin:0}.radio{display:inline-flex;align-items:center;gap:8px;margin-right:24px}.privacy{display:block;margin-top:28px}.privacy input{margin-right:8px}a{color:#a91820}button{background:#b51d25;color:#fff;border:0;border-radius:4px;padding:12px 24px;cursor:pointer;font-weight:bold}button:hover{background:#86131a}:focus-visible{outline:3px solid #2472b8;outline-offset:3px}.errors{padding:16px;background:#fff0ef;border-left:4px solid #b51d25}.success{padding:24px;background:#f0f8f0;border-left:4px solid #358146}.hint{font-size:14px;color:#555}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:500px){main{padding:16px 12px}h1{font-size:24px}select{font-size:14px}}
