:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#222;margin:0;font-family:Hiragino Sans,Noto Sans JP,sans-serif}main{max-width:640px;margin:0 auto;padding:16px}fieldset{border:1px solid #ddd;border-radius:8px;margin:12px 0}select,input[type=text]{box-sizing:border-box;width:100%;margin:4px 0 8px;padding:8px}button{color:#fff;background:#2c6e49;border:none;border-radius:8px;padding:12px 20px;font-size:16px}button:disabled{background:#999}#submit-btn{margin:12px auto 0;display:block}#turnstile-slot{justify-content:center;margin:12px 0;display:flex}.privacy-note{background:#f6f6f6;border-radius:8px;padding:8px 12px;font-size:13px}.fixed-note{color:#555;border-top:1px solid #ddd;padding-top:8px;font-size:13px}#result blockquote{background:#f0f7f2;border-left:3px solid #2c6e49;margin:4px 0;padding:6px 10px}.ref{color:#777;font-size:12px}.cta-link{margin-right:12px;display:inline-block}
