:root{color-scheme:light;font-family:system-ui,sans-serif;color:#173a31;background:#f8f9f5}*{box-sizing:border-box}body{margin:0;padding:clamp(24px,8vw,100px) 20px}main{max-width:600px;margin:0 auto;padding:clamp(24px,5vw,48px);border:1px solid #d8e3db;border-radius:20px;background:#fff}h1{font-size:clamp(27px,5vw,38px);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0 0 24px}p{line-height:1.65;color:#425b51}button{font:inherit;background:#173a31;color:#fff;border:0;border-radius:30px;padding:16px 24px;min-height:48px;cursor:pointer;max-width:100%}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #90b8a1;outline-offset:4px}a{color:#173a31;line-height:1.6}#confirmation-status{overflow-wrap:anywhere}

.brand{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#557361;margin:0 0 24px}