:root{font-family:system-ui,sans-serif;color:#102c2b;background:#f4f6f1}body{margin:0}main{max-width:670px;padding:56px 24px;margin:auto}h1{font-size:clamp(2rem,6vw,3rem);line-height:1.1;letter-spacing:-.04em}h2{font-size:1.25rem}p{line-height:1.65}.eyebrow{letter-spacing:.15em;font-size:.75rem;font-weight:700}section{background:#fff;padding:28px;border:1px solid #d7e0d7;border-radius:18px;margin:28px 0}label{display:block;font-weight:600;margin:20px 0}input,textarea{font:inherit;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #acbdb4;border-radius:8px}textarea{min-height:90px}button{font:inherit;background:#174e44;color:#fff;border:0;border-radius:10px;padding:13px 20px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.secondary{background:#eef3ee;color:#174e44;margin-top:20px}.check{font-size:.9rem;line-height:1.5}.check input{width:auto}#notice{padding:16px;border-left:3px solid #638b74}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f1;padding:16px;border-radius:8px}footer{font-size:.85rem;line-height:1.6;color:#49615b}[hidden]{display:none!important}
