:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#27352b;background:#f3f5ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{width:min(100%,510px);margin:0 auto;padding:34px 24px 28px}.brand{display:flex;gap:9px;align-items:center;font-size:26px;letter-spacing:-1px;font-weight:750;text-decoration:none;color:inherit;margin-bottom:41px}.brand b{display:grid;place-items:center;background:#2b503c;border-radius:10px;color:white;width:38px;height:38px;font-size:27px}.brand span{align-self:flex-start;font-size:10px;color:#91ab70;letter-spacing:0;margin-top:2px}.eyebrow,.step{font-size:9px;letter-spacing:1.6px;color:#7a8b70;font-weight:650}h1{font-size:35px;font-weight:500;line-height:1.16;letter-spacing:-1.5px;margin:18px 0}h1 em{font-style:normal;color:#7e9270}.intro{font-size:13px;color:#7c8773;line-height:1.8;margin:0 0 29px}.card{background:#fffefa;border:1px solid #dee5d4;border-radius:13px;padding:26px;margin:20px 0}h2{font-size:23px;letter-spacing:-.7px;font-weight:550;margin:15px 0}p{font-size:12px;line-height:1.8;color:#76816c}ol{font-size:12px;line-height:1.8;padding-left:18px;color:#6e7e63}li{padding-bottom:9px}a{color:#345c3f;text-underline-offset:3px}summary{font-size:11px;color:#718267;cursor:pointer}details p{font-size:11px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}label{display:block;font-size:10px;color:#76846a;margin:20px 0 8px;line-height:1.6}textarea{display:block;width:100%;border:1px solid #dce4d3;border-radius:7px;background:#f7f9f1;padding:13px;font-size:12px;color:#34472c;line-height:1.7;resize:vertical}textarea::placeholder{color:#99a18c}.check{display:flex;gap:8px;align-items:flex-start;margin-top:15px;font-size:10px}.check input{margin:3px 0 0;accent-color:#2b503c}.check span{flex:1}.primary,.secondary{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:15px 17px;width:100%;border:1px solid #2b503c;border-radius:7px;font-size:12px;line-height:1.5}.primary{background:#2b503c;color:white;margin-top:21px}.primary:hover{background:#3a624c}.secondary{background:#f6f9ee;color:#3c5730;border-color:#d2ddc4;margin-top:20px}.text-button{display:block;background:none;border:0;color:#7c8c70;font-size:10px;text-decoration:underline;text-underline-offset:3px;padding:13px 0 0;margin:0 auto}.success{display:grid;place-items:center;background:#e8efdc;border-radius:50%;color:#6b8c4d;width:45px;height:45px;font-size:25px;margin-top:25px}code{display:block;font-size:12px;overflow-wrap:anywhere;padding:17px 12px;background:#edf3e3;border:1px dashed #cad8b8;border-radius:7px;color:#3d5931;user-select:all;line-height:1.6}small{display:block;font-size:9px;color:#92a082;margin-top:10px}footer{font-size:9px;color:#92a082;text-align:center;line-height:1.9;margin-top:30px}.hidden{display:none!important}#status{font-size:11px;line-height:1.6;color:#5f7b4c}#status:not(:empty){border:1px solid #d6e1c8;border-radius:7px;background:#e9efde;padding:12px 14px;margin:15px 0}#status.error{background:#fff0e5;color:#965f3a;border-color:#ead5c3}:focus-visible{outline:2px solid #8fa577;outline-offset:4px}@media(max-width:380px){main{padding:25px 18px}h1{font-size:30px}.card{padding:22px}.brand{margin-bottom:32px}}
select{display:block;width:100%;border:1px solid #dce4d3;border-radius:7px;background:#f7f9f1;padding:12px;font:inherit;font-size:12px;color:#34472c}#web-messages summary{font-size:13px;font-weight:600;color:#345c3f}#messages-status:empty{display:none}
