*{box-sizing:border-box}body{margin:0;background:#faf9f5;color:#233e39;font:16px/1.6 system-ui,sans-serif}main{max-width:800px;margin:auto;padding:24px clamp(16px,4vw,40px) 64px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cdd7cf;padding-bottom:12px}header img{height:65px;max-width:140px;object-fit:contain}a{color:#275649}h1,h2{font:normal 40px/1.15 Georgia,serif}h2{font-size:26px;margin:0 0 12px}section{background:white;border:1px solid #d5ded5;border-radius:12px;margin:20px 0;padding:clamp(16px,4vw,30px)}label{display:block;font-weight:600;margin:14px 0 4px}input,textarea,select,button{font:inherit}input:not([type=checkbox]),select,textarea{width:100%;padding:10px;border:1px solid #83928b;border-radius:5px;background:white;color:inherit}textarea{min-height:90px}button{background:#245346;color:white;border:0;border-radius:40px;padding:12px 22px;cursor:pointer}dt{font-weight:bold}dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}li{margin:10px 0}.error{color:#962b24}@media print{@page{margin:16mm}body,section{background:white;color:black}main{max-width:none;padding:0}header a,.actions,button{display:none}section{padding:0;border:0;margin:14px 0}h2,dt{break-after:avoid}dl>div{break-inside:avoid}h1{font-size:25pt}h2{font-size:16pt}dd{margin-bottom:5px}}
