*{box-sizing:border-box}body{color:#26382e;background:#f4f5ef;margin:0;font:18px/1.6 Arial,sans-serif}main{max-width:720px;margin:7vh auto;padding:32px}h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(38px,6vw,60px);font-weight:500;line-height:1.1}p{margin:14px 0}.eyebrow{letter-spacing:.12em;color:#58705e;font-size:12px}a{color:#36533f;text-underline-offset:5px}.note{background:#e5ebe0;border-radius:14px;margin:26px 0;padding:22px}.note p{margin:5px 0}label{margin:25px 0 9px;font-size:17px;display:block}input{width:100%;font:inherit;background:#fff;border:1px solid #91a48c;border-radius:8px;padding:14px;display:block}small,.foot{color:#5f6c60;margin:10px 0;font-size:14px;line-height:1.5;display:block}button{font:inherit;color:#26382e;cursor:pointer;background:#ddc28b;border:0;border-radius:8px;min-height:48px;margin:16px 0;padding:12px 20px}button:disabled{opacity:.6}code{overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:18px;font-size:14px;display:block}.status{min-height:26px;font-size:16px}strong{font-weight:600}@media (max-width:500px){main{margin:24px auto;padding:24px}body{font-size:17px}.note{padding:18px}button{width:100%}}section{border-top:1px solid #c5d1c0;margin-top:30px;padding-top:20px}h2{font-size:27px;font-weight:500}.consent{gap:12px;font-size:14px;line-height:1.5;display:flex}.consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}
