:root{font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;color:#171717;background:#f4f4ef}*{box-sizing:border-box}body{margin:0}header{background:#111;color:#fff;padding:56px max(24px,calc((100% - 680px)/2));background-image:radial-gradient(circle at 90% 10%,#485f19 0,transparent 38%)}header span{color:#b7ff31;font-size:13px;font-weight:800;letter-spacing:.16em}h1{font-size:clamp(34px,8vw,54px);line-height:1.12;margin:14px 0}header p{color:#ccc;line-height:1.8}main{max-width:680px;margin:auto;padding:30px 20px 80px}form{display:grid;gap:22px}label,fieldset{display:grid;gap:9px;font-weight:750;border:0;padding:0;margin:0}input,select,textarea{width:100%;border:1px solid #d7d7cf;border-radius:12px;background:#fff;padding:15px;font:inherit;font-weight:400}textarea{resize:vertical}.consent{grid-template-columns:24px 1fr;align-items:start;font-size:14px;line-height:1.6}.consent input{width:20px;height:20px}button{border:0;border-radius:13px;padding:18px;background:#7ed321;color:#101010;font-size:17px;font-weight:850;cursor:pointer}button:disabled{opacity:.55}#status{text-align:center;line-height:1.7}.error{color:#b00020}.success{color:#356b00}
