:root{font-family:Arial,Helvetica,sans-serif;color:#173c2f;background:#f7f4ec;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{max-width:1160px;margin:auto;padding:30px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcded3}a{color:inherit;text-underline-offset:4px}.brand{font-size:28px;font-weight:800;letter-spacing:2px;text-decoration:none}.brand span{color:#a46d22}.back{font-size:14px}main{max-width:1160px;margin:auto;padding:56px 40px 25px}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:700;color:#597366}h1{font:normal clamp(38px,5vw,58px)/1.07 Georgia,serif;letter-spacing:-1.5px;margin:20px 0}.intro .muted{font-size:17px}.muted{color:#64746a;line-height:1.6}.layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;margin-top:36px}section{padding:30px;border:1px solid #dce1d6;border-radius:18px;background:#fffdfa}.payment{background:#fff;box-shadow:0 8px 30px #173c2f08}h2{font:normal 27px Georgia,serif;margin:0 0 22px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-top h2{margin:0}.badge{font-size:11px;letter-spacing:.7px;border:1px solid #dce1d6;border-radius:99px;padding:8px 10px}pre{font:14px/1.8 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px 0;border-top:1px solid #e6e7e0;margin-top:22px}.amount{border-top:1px solid #dce1d6;margin-top:24px;padding-top:24px;display:flex;justify-content:space-between;gap:15px;align-items:center}.amount strong{font:32px Georgia,serif}.note{font-size:12px;line-height:1.7;color:#64746a}#status{font-size:14px;line-height:1.7;color:#536a5c;margin-bottom:24px}#status.error{color:#9b3225}label{display:block;font-size:12px;font-weight:700;margin:17px 0 8px}input,.card-host{width:100%;height:48px;border:1px solid #cbd4ca;border-radius:8px;background:#fff}input{font:16px Arial,sans-serif;padding:12px;color:#173c2f}input:focus{outline:2px solid #dea64e;outline-offset:2px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card-host{overflow:hidden}.card-host>*{display:block;width:100%;height:100%}button,.link-button{font:700 15px Arial,sans-serif;width:100%;border:0;background:#dfa64f;color:#173c2f;padding:16px 18px;border-radius:8px;margin-top:24px;cursor:pointer;text-align:center;text-decoration:none}button:hover{filter:brightness(.97)}button:disabled{opacity:.5;cursor:wait}.secondary{display:block;background:#f0f3ec;border:1px solid #dce1d6;font-size:13px}.security{display:flex;align-items:flex-start;gap:10px;margin-top:25px;border-top:1px solid #e4e8de;padding-top:20px;color:#6d7a70}.security svg{width:15px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.security p{font-size:11px;line-height:1.65;margin:0}.help{font-size:12px;margin-top:22px}footer{font-size:12px;color:#64746a;padding:40px 0 0;display:flex;justify-content:space-between;gap:20px;line-height:1.8}footer nav{display:flex;gap:20px}apple-pay-button{--apple-pay-button-width:100%;--apple-pay-button-height:48px;--apple-pay-button-border-radius:8px;display:block}.divider{text-align:center;color:#7a857c;font-size:12px;margin:24px 0 12px}@media(max-width:700px){header{padding:23px 22px}.brand{font-size:23px}main{padding:30px 20px 25px}.layout{grid-template-columns:1fr;gap:20px;margin-top:26px}section{padding:24px}.intro h1 br{display:none}footer{flex-direction:column}.back{font-size:12px}}
