body{font:18px/1.6 system-ui,sans-serif;color:#292735;background:#f7f6f2;margin:0}main{max-width:720px;margin:30px auto;padding:25px}h1{font:42px/1.15 Georgia,serif}label{font-weight:650;display:block;margin:25px 0 5px}textarea{box-sizing:border-box;width:100%;min-height:80px;font:inherit;padding:10px;border:1px solid #9e97a7;background:white;border-radius:5px;resize:vertical}button{font:inherit;padding:12px 20px;min-height:44px;background:#49357b;color:white;border:0;border-radius:6px;cursor:pointer}button:focus-visible,textarea:focus-visible{outline:3px solid #7c5c16;outline-offset:3px}.note{font-size:14px;color:#64616d}.buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}@media print{body{background:white;font-size:12pt}main{margin:0;padding:0}.buttons,.note{display:none}textarea{border:0;border-bottom:1px solid #999;min-height:70px}h1{font-size:28pt}label{break-after:avoid}textarea{break-inside:avoid}}