:root{font:16px/1.6 system-ui,sans-serif;color:#173f38;background:#f3f8f5}*{box-sizing:border-box}body{margin:0}header{padding:18px 6%;background:white;border-bottom:1px solid #d4e6dd;display:flex;justify-content:space-between;gap:15px}main{max-width:1040px;margin:35px auto;padding:0 20px 60px}h1{font-size:clamp(27px,4vw,38px);line-height:1.25}h2{font-size:22px;margin-top:0}a{color:#126b58}.eyebrow{letter-spacing:2px;font-size:12px;font-weight:700;color:#52796e}.notice{background:#e4f2e9;border:1px solid #b6d7c7;border-radius:14px;padding:18px}section{padding:26px;margin-top:24px;border:1px solid #d4e6dd;border-radius:18px;background:white;box-shadow:0 5px 20px #173f3805}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-weight:600}input:not([type=checkbox]){display:block;width:100%;padding:13px;border:1px solid #b8d5c8;border-radius:10px;font:inherit;margin:7px 0 16px}.check{display:flex;gap:12px;font-weight:400;align-items:flex-start;margin:16px 0}.check input{width:20px;height:20px;flex-shrink:0}button,.button{font:inherit;background:#176b54;color:white;border:0;border-radius:10px;padding:12px 20px;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.45;cursor:default}.secondary{background:#e9f3ed;color:#176b54}.upload{margin-top:20px}.muted{font-size:14px;color:#627e73}#status:not(:empty){margin-top:18px;padding:15px;border-radius:12px;background:#fff2df;color:#805016}#errors{color:#a02b2b}.table{overflow:auto}table{border-collapse:collapse;width:100%;margin:20px 0}td,th{text-align:left;padding:12px;border-bottom:1px solid #dce9e2;vertical-align:top}[hidden]{display:none!important}code{background:#eef5f1;padding:3px 7px}@media(max-width:600px){.fields{grid-template-columns:1fr}section{padding:18px}header{font-size:14px}.button,button{width:100%;text-align:center}}
