*{box-sizing:border-box}body{margin:0;background:#f3f8f6;color:#131a22;font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:#168258;text-underline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #00b96d;outline-offset:4px}[hidden]{display:none!important}.preview-banner{background:#fff3cd;color:#665414;text-align:center;padding:10px 16px;font-size:12px;line-height:1.5}.closing-home{max-width:1200px;margin:0 auto;padding:0 32px}.closing-brand{text-align:center;padding:44px 0 38px;border-bottom:1px solid #dce9e3}.closing-brand img{display:inline-block;max-width:100%;object-fit:contain}.closing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:64px;padding:64px 0}.closing-message{text-align:left;padding:14px 0}.closing-eyebrow{display:block;color:#17835b;font-size:11px;font-weight:700;letter-spacing:1.8px}.closing-message h1{font-size:35px;letter-spacing:-1.3px;line-height:1.3;margin:18px 0 26px;font-weight:700}.closing-message p{font-size:15px;line-height:1.9;color:#53635c;margin:0 0 20px}.closing-message .closing-lead{font-size:18px;color:#243b30;line-height:1.65}.closing-support-note{text-align:left;margin:30px 0 0;padding:26px 0;border-top:1px solid #d6e7dd}.closing-support-note strong{font-size:15px}.closing-support-note p{margin:10px 0 14px;font-size:14px}.closing-support-note a{font-size:14px;font-weight:600}.closing-support-note a span{margin-left:8px}.balance-card{background:white;border:1px solid #dfeae4;border-radius:22px;padding:36px 32px;box-shadow:0 22px 55px #163b2a0a}.balance-card h2{font-size:25px;line-height:1.35;letter-spacing:-.6px;margin:16px 0 12px}.balance-description,.balance-instructions{font-size:13px;color:#65756b;line-height:1.8;margin:0 0 24px}.balance-card label{display:block;font-size:12px;font-weight:600;margin:20px 0 9px}.balance-card input{border:1px solid #d2ded7;border-radius:9px;width:100%;padding:14px 12px;color:#172c21;font-size:14px;background:#fff}.balance-card input:focus{outline:2px solid #00c978;outline-offset:2px}.balance-submit,.balance-support{display:block;width:100%;padding:15px 12px;border:0;border-radius:9px;background:#00d37a;color:#102c20;font-size:13px;text-align:center;font-weight:700;text-decoration:none;margin-top:26px;cursor:pointer}.balance-submit:hover:enabled,.balance-support:hover{background:#00c170}.balance-submit:disabled{opacity:.6;cursor:wait}.balance-error{font-size:13px;color:#9f3131;line-height:1.65;margin:18px 0 0}.balance-wait{font-size:12px;color:#4f6758;line-height:1.6;margin:14px 0}.balance-privacy{font-size:11px;line-height:1.8;color:#7b897f;margin:22px 0 0;border-top:1px solid #edf1ef;padding-top:18px}.balance-help{font-size:11px;line-height:1.8;color:#6d7a70;margin:16px 0 0}.balance-value{background:#edf8f2;border-radius:14px;margin:24px 0;padding:24px 20px;color:#25563c}.balance-value>span{display:block;font-size:12px}.balance-value>span:first-child{display:flex;align-items:center;justify-content:space-between}.balance-value small{background:#d5eee0;border-radius:4px;padding:4px 6px;font-size:10px}.balance-value strong{display:block;margin:17px 0 9px;font-size:32px;letter-spacing:-.9px;overflow-wrap:anywhere}.balance-value p{font-size:12px;line-height:1.6;margin-bottom:0}.balance-new{display:block;margin:20px auto 0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:#24764c;font-size:12px;cursor:pointer}.closing-footer{padding:26px 0 34px;text-align:center;font-size:11px;color:#869287;border-top:1px solid #dce9e3}@media(max-width:900px){.closing-grid{grid-template-columns:1fr;gap:28px;padding:42px 0}.closing-message{max-width:650px;margin:auto}.balance-card{max-width:520px;width:100%;margin:auto}.closing-message h1{font-size:32px}}@media(max-width:480px){.closing-home{padding:0 20px}.closing-brand{padding:30px 0}.closing-brand img{width:170px}.closing-grid{padding-top:32px}.closing-message h1{font-size:28px;letter-spacing:-.8px}.closing-message p{font-size:14px}.closing-message .closing-lead{font-size:17px}.closing-support-note{padding:24px 0 0}.balance-card{padding:28px 23px;border-radius:18px}.balance-card h2{font-size:23px}.balance-value strong{font-size:29px}}
