:root{color-scheme:light;--ink:#183c3b;--muted:#506764;--green:#176052;--paper:#f4f6ef;--line:#d4ded4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 system-ui,sans-serif}header{max-width:1100px;margin:auto;padding:26px 24px;display:flex;justify-content:space-between;gap:24px;align-items:center}a{color:var(--green)}header a{text-decoration:none;font-weight:650}.dot{display:inline-block;background:#b4cc75;width:10px;height:10px;border-radius:50%}main{max-width:710px;margin:36px auto 70px;padding:0 24px}main.wide{max-width:1100px}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:750;color:var(--green)}h1{font-size:clamp(36px,6vw,56px);letter-spacing:-.045em;line-height:1.06;margin:18px 0}h2{font-size:26px;line-height:1.2;margin-top:0}.intro{font-size:21px;color:var(--muted);max-width:570px}aside{border-left:3px solid #bc8546;background:#fff4df;padding:16px 20px;font-size:16px;margin:28px 0}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;margin:24px 0;box-shadow:0 6px 25px #183c3b05}.card>p{color:var(--muted)}label{display:block;font-weight:600;font-size:17px;margin:18px 0 7px}input,textarea{display:block;font:inherit;color:var(--ink);background:white;border:1px solid #94aba3;border-radius:9px;padding:13px;width:100%}button,.button{display:inline-block;font:inherit;font-weight:650;text-align:center;text-decoration:none;border:0;border-radius:9px;background:var(--green);color:white;padding:15px 20px;cursor:pointer;margin:22px 0 4px}form button{width:100%}button:disabled{opacity:.5;cursor:wait}.secondary{background:#e8eeea;color:var(--ink)}:focus-visible{outline:3px solid #ba8725;outline-offset:3px}.small{font-size:14px}.notice{color:#7b3c22;white-space:pre-wrap}.trap{position:absolute;left:-10000px}.messages{max-height:430px;overflow:auto;display:flex;flex-direction:column;gap:12px;margin:20px 0}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3ed;border-radius:10px;padding:12px 16px}.bubble strong{display:block;font-size:12px;color:var(--muted)}.columns{display:grid;grid-template-columns:minmax(250px,1fr) minmax(300px,1.6fr);gap:22px}.request{display:block;width:100%;background:#edf3ed;color:var(--ink);text-align:left;overflow-wrap:anywhere;font-size:16px;margin:12px 0}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{font-size:14px;padding:10px}.actions button[hidden],[hidden]{display:none!important}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}footer{padding:24px;text-align:center;color:var(--muted);font-size:13px}details{margin-top:25px;font-size:15px}@media(max-width:750px){.columns{display:block}header{align-items:start;padding:20px}.card{padding:22px}main{margin-top:16px;padding:0 18px}header .small{max-width:110px;text-align:right}}
