*{box-sizing:border-box}body{margin:0;background:#faf7f1;color:#29251e;font:17px/1.6 system-ui}main{max-width:860px;margin:auto;padding:40px 20px}h1{font-size:clamp(30px,6vw,48px);line-height:1.15}h2{font-size:24px}.eyebrow{font-size:13px;letter-spacing:2px;color:#8e3c14;font-weight:800}section{padding:24px;border:1px solid #e2d9cc;background:white;border-radius:20px;margin:24px 0}button{border:0;border-radius:12px;background:#b14410;color:white;font:700 16px system-ui;padding:15px 22px;cursor:pointer;margin:8px 12px 8px 0;min-height:48px}button:disabled{opacity:.6}a{color:#8e3c14}textarea{width:100%;font:inherit;padding:14px;border:1px solid #bcb0a2;border-radius:12px;resize:vertical}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 system-ui}li{margin:10px 0}@media(max-width:450px){section{padding:18px}main{padding:24px 14px}}