:root{font-family:Arial,sans-serif;background:#f4f7f3;color:#173426}*{box-sizing:border-box}body{margin:0}a{color:inherit}.shell{max-width:1050px;margin:auto;padding:56px 24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;margin:0}h1{font-size:48px;margin:8px 0}h2{margin-top:0}.lead{font-size:20px;line-height:1.5;max-width:760px}.button{display:inline-block;text-decoration:none;background:#173426;color:white;padding:13px 18px;border-radius:10px;border:0;font-weight:700;cursor:pointer}.secondary{background:white;color:#173426;border:1px solid #cbd8ce}.card{background:white;border:1px solid #dce6de;border-radius:16px;padding:24px;margin-top:24px}.grid,.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.grid .card{margin-top:16px}.stat{background:#e8efe9;border-radius:14px;padding:18px;margin-top:24px}.stat span{display:block;font-size:13px}.stat strong{display:block;font-size:28px;margin-top:6px}.form{display:grid;grid-gap:18px;gap:18px;max-width:760px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-weight:700}.field input,.field select,.field textarea{font:inherit;width:100%;padding:12px;border:1px solid #bdcbbf;border-radius:9px;background:white}.field textarea{min-height:110px;resize:vertical}.hint{font-size:13px;color:#5c6f63}.actions{display:flex;gap:12px;align-items:center}.message{padding:12px;border-radius:9px;background:#e8efe9}.error{background:#f8e7e7;color:#7a2020}@media(max-width:700px){.shell{padding:36px 18px}.topbar{align-items:flex-start;flex-direction:column}h1{font-size:38px}.grid,.stats{grid-template-columns:1fr}.stat{margin-top:8px}}