:root{color-scheme:dark;--bg:#181710;--paper:#24231c;--line:#504b3b;--ink:#f7f0db;--dim:#c8bdab;--gold:#f5c46d;--red:#ec6b2b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.8 system-ui,-apple-system,'Noto Sans JP',sans-serif}.wrap{width:min(780px,calc(100% - 32px));margin:auto}header{border-bottom:1px solid var(--line)}header .wrap{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-size:1.3rem;font-weight:900;text-decoration:none;color:var(--ink)}.brand span{color:var(--red)}a{color:var(--gold)}main{padding:28px 0 60px}h1{font-size:clamp(1.7rem,5vw,2.25rem);margin:10px 0 16px}h2{font-size:1.22rem;margin:28px 0 7px}p,li{color:var(--dim)}ul{padding-left:1.5em}.lead{font-size:1.06rem;color:var(--ink)}.panel{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.links{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}footer{border-top:1px solid var(--line);padding:18px 0;color:var(--dim);font-size:.9rem}label{display:block;font-weight:700;margin:15px 0 5px}input,select,textarea{width:100%;background:#181710;border:1px solid #786e59;color:#fff;border-radius:7px;padding:10px;font:inherit}textarea{min-height:130px}button{border:0;border-radius:8px;background:var(--red);color:#21150c;font:inherit;font-weight:800;padding:11px 18px;margin-top:15px;cursor:pointer}button:disabled{opacity:.5}.honeypot{position:absolute;left:-10000px}
