:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#f4f4f4;background:#090909;--red:#f21d39}*{box-sizing:border-box}body{margin:0;font-size:18px;line-height:1.5}header,footer{padding:18px max(18px,calc((100% - 820px)/2));background:#050505;border-bottom:1px solid #333;display:flex;justify-content:space-between;gap:12px}header b{color:var(--red);letter-spacing:.1em}footer{justify-content:center;color:#999;border:0}.card{max-width:820px;margin:24px auto;padding:clamp(18px,4vw,38px);background:#111;border:1px solid #292929;border-radius:14px}h1{font-size:clamp(28px,5vw,42px);line-height:1.1}h2{margin-bottom:8px}p{color:#d1d1d1}fieldset{border:1px solid #393939;border-radius:10px;padding:20px;margin:20px 0}legend{font-weight:800;color:#ff5267;padding:0 8px}label{display:block;margin:16px 0;font-weight:650}input:not([type=checkbox]),select,textarea{display:block;width:100%;margin-top:7px;background:#080808;color:white;border:1px solid #555;border-radius:7px;padding:14px;font:inherit;min-height:52px}input[type=date]{min-height:58px}textarea{min-height:90px}.check{display:flex;align-items:flex-start;gap:12px}.check input{width:25px;height:25px;flex:0 0 25px;margin-top:3px;accent-color:var(--red)}.notice{background:#191919;border-left:4px solid var(--red);padding:14px}.small{font-size:14px;color:#aaa}.sig{width:100%;height:190px;background:white;border:2px dashed #777;border-radius:8px;touch-action:none;display:block}.button,.secondary{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:12px 20px;margin:12px 8px 4px 0;border:0;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.button{background:var(--red);color:white}.secondary{background:#333;color:white}a{color:#ff5267}button:focus,input:focus,select:focus,textarea:focus{outline:3px solid #ff5267;outline-offset:2px}@media(max-width:600px){body{font-size:17px}header{font-size:15px}.card{margin:12px;border-radius:8px}fieldset{padding:14px}.sig{height:170px}}
