:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17211b;background:#eef3ed}*{box-sizing:border-box}body{margin:0}header,main{max-width:1080px;margin:auto;padding:28px}header{padding-top:56px}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#42604d}h1{font-family:Georgia,serif;font-size:clamp(2.5rem,7vw,5rem);margin:.1em 0;color:#163e2a}h2{font-family:Georgia,serif;color:#204b34}section{background:#fff;border:1px solid #d8e1da;border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 8px 28px #183c2510}.warning{background:#fff3cc;border-left:5px solid #d39a14;padding:14px;margin-top:24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}form{display:grid;gap:12px;align-content:start}label{display:grid;gap:6px;font-weight:650}input,select,textarea,button{font:inherit;border-radius:9px;border:1px solid #9eb0a3;padding:11px}textarea{min-height:110px}button{background:#17623a;color:#fff;font-weight:750;border:0;cursor:pointer}button:hover{background:#0e4d2b}pre,output{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f2;padding:12px;border-radius:9px}a{color:#165d37;font-weight:700;margin-right:18px}#status{position:sticky;bottom:16px;background:#173d2a;color:white;border-radius:10px;padding:12px;min-height:44px}ul{line-height:1.7}@media(max-width:600px){header,main{padding:18px}section{padding:18px}}
