*{box-sizing:border-box}body{margin:0;background:#f3f6f2;color:#20362e;font:16px/1.6 system-ui,sans-serif}header{background:#fff;padding:22px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce5de}.brand{font-size:26px;font-weight:800;text-decoration:none;color:#20362e}.brand span{display:block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#687d70}nav{display:flex;gap:22px;align-items:center}a{color:#237544}main{max-width:1100px;margin:50px auto;padding:0 24px}h1{font-size:clamp(30px,4vw,52px);line-height:1.15;letter-spacing:-1.5px}h2{font-size:23px}.lead{max-width:640px;color:#65736b;font-size:20px}.grid{display:grid;grid-template-columns:2fr 1fr;gap:28px}.card{background:#fff;padding:26px;border:1px solid #dce5de;border-radius:16px;margin:18px 0}.badge{font-size:12px;background:#e7f5e7;color:#206c36;padding:5px 10px;border-radius:30px}label{display:block;font-size:14px;font-weight:600;margin-top:15px}input,textarea,select{display:block;width:100%;padding:12px;border:1px solid #cbd8cd;border-radius:7px;font:inherit}input[type=checkbox]{width:auto;display:inline}button,.button{display:inline-block;background:#287e45;color:#fff;border:0;border-radius:7px;padding:11px 20px;margin-top:15px;font:inherit;cursor:pointer;text-decoration:none}.quiet{background:transparent;color:#237544;margin:0;padding:0}.notice{padding:18px;background:#e2f1dd;border:1px solid #b9d6aa;border-radius:8px;overflow-wrap:anywhere}.auth{max-width:470px;margin:auto}footer{max-width:1100px;margin:60px auto;padding:24px;color:#78847c;font-size:12px}nav form{margin:0}article p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.grid{grid-template-columns:1fr}header{align-items:flex-start}nav{gap:12px;font-size:13px;flex-wrap:wrap;justify-content:end}main{margin-top:28px}}

.business-person-name{font-size:15px;font-weight:400;text-decoration:none}

.secondary-action,.button.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:0;padding:9px 10px;border:0;border-radius:4px;background:transparent;color:#237544;font-family:system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}
.secondary-action:hover,.button.secondary-action:hover{background:#eaf3ec;color:#237544;text-decoration:none}
.secondary-action:disabled{cursor:not-allowed;opacity:.55}
