:root{font-family:Arial,Helvetica,sans-serif;color:#17251f;background:#f5f7f6;--brand:#166b4b}*{box-sizing:border-box}body{margin:0}a{color:var(--brand)}header{background:#fff;border-bottom:1px solid #d5ded9;padding:18px 24px}header div{max-width:900px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}header strong{font-size:20px}main{max-width:900px;margin:32px auto;padding:0 24px}h1{font-size:30px;line-height:1.2;margin:0 0 12px}p{line-height:1.55}form{margin-top:24px;border-top:1px solid #d5ded9;padding-top:20px}.agent-mode{display:flex;align-items:center;gap:12px;font-weight:bold;margin:16px 0}.agent-mode input{width:22px;height:22px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:15px;font-weight:600}input,select{display:block;width:100%;min-height:48px;margin:8px 0 0;padding:12px;border:1px solid #8a9b91;border-radius:4px;background:#fff;color:#17251f;font:inherit}fieldset{border:0;padding:0;margin:0}legend{font-weight:bold;margin:20px 0 14px}.span-two{grid-column:1/-1}.checks{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.checks label{display:flex;align-items:center;gap:10px}.checks input{width:20px;height:20px;margin:0;min-height:20px}button,.primary-link{background:var(--brand);color:#fff;border:0;border-radius:4px;padding:14px 20px;min-height:48px;font:inherit;font-weight:bold;cursor:pointer;display:inline-block;text-decoration:none}button:disabled{opacity:.65;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c28708;outline-offset:3px}#result{margin-top:24px;border-top:2px solid var(--brand);padding-top:18px}#amount{font-size:28px;font-weight:bold}#message{min-height:24px}footer{max-width:900px;padding:24px;margin:auto;color:#506259;font-size:14px}[hidden]{display:none!important}@media(max-width:600px){header{padding:16px}header div{align-items:flex-start}header strong{font-size:18px}main{margin-top:24px;padding:0 16px}h1{font-size:26px}.grid{grid-template-columns:1fr}.span-two{grid-column:auto}button,.primary-link{width:100%;text-align:center}footer{padding:20px 16px}}@media(prefers-reduced-motion:no-preference){button[aria-busy=true]{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);background-size:200%;animation:busy 1.2s linear infinite}@keyframes busy{to{background-position:-200%}}}
