:root{font-family:Inter,Arial,sans-serif;color:#19252e;background:#f3f7f7;line-height:1.6;font-size:17px;--accent:#007f79}*{box-sizing:border-box}body{margin:0}header{background:white;border-bottom:1px solid #dce6e6;padding:22px max(5vw,20px);display:flex;justify-content:space-between;align-items:center;gap:18px}a{color:#006a68}.brand{font-size:32px;font-weight:900;letter-spacing:-1.5px;text-decoration:none;color:#122c34}.brand span{color:var(--accent)}header>span{font-size:15px;color:#4c6066}main{max-width:1080px;margin:46px auto;padding:0 24px;min-height:65vh}.intro{max-width:730px;margin-bottom:30px}h1{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-1px}h2{font-size:23px;margin:0 0 18px}h3{font-size:19px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:var(--accent)}.card{padding:28px;border:1px solid #dce6e6;border-radius:18px;background:#fff;margin:20px 0;box-shadow:0 8px 30px #102f3906}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stack{display:grid;gap:16px}label{display:block;font-size:16px;font-weight:600}input,select,textarea,button{font:inherit}input:not([type=checkbox]),select,textarea{width:100%;padding:13px 14px;border:1px solid #a6b9be;border-radius:10px;background:#fff;color:#19252e;margin:7px 0 15px;min-height:50px}textarea{min-height:110px;resize:vertical}button{border:0;border-radius:10px;padding:13px 22px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer;min-height:50px}button:hover{background:#006b67}button:disabled{opacity:.55;cursor:wait}button.secondary{background:#eaf2f2;color:#1b4e50}.check{display:flex;align-items:flex-start;gap:12px;font-weight:400;margin:15px 0 22px}.check input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.muted{color:#52656d;font-size:15px}.badge{display:inline-flex;padding:6px 12px;border-radius:24px;background:#e5f4f2;color:#135f58;font-size:14px;font-weight:700}.warning{background:#fff6dc;color:#694d0d}.amount{font-size:30px;font-weight:800;line-height:1.3}.row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.details{display:grid;grid-template-columns:1fr 1fr;gap:18px}.details p{margin:4px 0}.clabe{display:block;font-size:clamp(20px,4vw,27px);font-weight:800;letter-spacing:1px;padding:16px;background:#eff5f4;border-radius:10px;overflow-wrap:anywhere}.error,#message:not(:empty){background:#fff2e9;padding:14px 18px;border-radius:10px;color:#763a18;white-space:pre-line}.success{color:#006a50}footer{padding:26px;text-align:center;color:#52656d;font-size:14px;border-top:1px solid #dce6e6}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.item{border-top:1px solid #e4eeee;padding:20px 0}.item:first-child{border-top:0}.item p{margin:5px 0}.contract{overflow-wrap:anywhere}code{font-size:14px;overflow-wrap:anywhere}:focus-visible{outline:3px solid #ecb940;outline-offset:3px}@media(max-width:680px){main{margin:30px auto;padding:0 16px}.card{padding:21px}.grid,.details{grid-template-columns:1fr}header{padding:18px 20px;align-items:flex-start}header>span{max-width:130px;text-align:right}button{width:100%}.row{gap:10px}.amount{font-size:27px}.intro{margin-bottom:24px}}
:where([hidden]){display:none!important}
