:root{color-scheme:light;font-family:Arial,sans-serif;color:#242424;background:#f6f4ef;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px max(20px,calc((100vw - 1000px)/2));border-bottom:1px solid #d9d6cf}header>a{font-size:22px;font-weight:800;color:#242424;text-decoration:none}header>span{font-size:14px}main{max-width:760px;margin:32px auto 72px;padding:32px;background:#fff;border:1px solid #ddd9d1;border-radius:12px}h1{line-height:1.2;font-size:32px;margin:24px 0 16px}p{margin:16px 0}.steps{display:flex;list-style:none;gap:18px;flex-wrap:wrap;padding:0;margin:0;color:#595959;font-size:14px}.steps [aria-current]{font-weight:700;color:#242424;border-bottom:3px solid #edc238}a{color:#765800;text-underline-offset:3px}form{margin-top:24px}label{display:block;margin:18px 0 6px;font-weight:600}input:not([type=checkbox]),select{display:block;width:100%;min-height:48px;padding:10px 12px;font:inherit;color:inherit;background:#fff;border:1px solid #777;border-radius:6px}input[readonly],select:disabled{background:#f2f2f2;color:#454545}input[aria-invalid],select[aria-invalid]{border:2px solid #ad1c1c}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;font-weight:400}.check input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:#765800}.expo-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.check span{min-width:0}button{display:inline-block;border:0;border-radius:6px;background:#f1c73a;color:#242424;padding:14px 22px;min-height:48px;font:inherit;font-weight:700;cursor:pointer;margin-top:22px}button:hover{background:#e2b624}:focus-visible{outline:3px solid #155cd3;outline-offset:4px}fieldset{padding:0;border:0;margin:26px 0}legend{font-size:21px;font-weight:700}.notice{padding:16px;border-left:4px solid #ad8400;background:#fff8df}.error{border-color:#ad1c1c;background:#fff0f0}.error a{color:#8b1919}header,main{overflow-wrap:anywhere}@media(max-width:600px){header{padding:18px 20px}header>span{display:none}main{margin:0;border:0;border-radius:0;padding:24px 20px 40px}.steps{gap:8px;font-size:13px}.steps li{flex:1;min-width:85px}h1{font-size:28px}button{width:100%}}
