*{box-sizing:border-box}body{margin:0;background:#f5ead8;color:#152026;font:16px/1.6 Arial,sans-serif}header{background:#152026;color:#f5ead8;padding:24px max(24px,calc((100vw - 960px)/2));display:flex;align-items:center;gap:24px}header img{width:150px;height:auto}main{max-width:960px;margin:auto;padding:36px 24px}h1{font-size:clamp(30px,5vw,44px);line-height:1.15}.eyebrow{color:#a72a28;letter-spacing:.12em;font-size:13px;text-transform:uppercase;font-weight:700}#visual{display:block;width:100%;height:auto;max-height:1000px;object-fit:contain;background:#fff;border:1px solid #ddd}#visual[hidden]{display:none}dl{display:grid;grid-template-columns:150px 1fr;gap:8px 20px;margin:28px 0}dt{font-weight:700}dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.notice{border-left:4px solid #d2342c;background:#fff;padding:18px}form{padding:24px;background:#fff;border-radius:10px}label{display:block;margin:12px 0}input,textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #89979c;border-radius:6px}textarea{min-height:100px}.check{display:flex;align-items:start;gap:12px}.check input{width:auto;margin-top:6px}button{cursor:pointer;border:0;border-radius:6px;padding:14px 20px;margin:8px 8px 8px 0;background:#b92d2b;color:#fff;font:700 16px Arial}button.secondary{background:#152026}button:disabled{opacity:.5;cursor:wait}a{color:#9c2423}.small{font-size:13px}footer{padding:24px;text-align:center;font-size:14px}@media(max-width:540px){header{flex-direction:column;align-items:start}dl{grid-template-columns:1fr;gap:2px}dd{margin-bottom:12px}button{width:100%}}@media print{header{background:#fff;color:#152026}header img{background:#152026}body{background:#fff}#decision,.small,footer{display:none}main{padding:0}}
