:root{font-family:Inter,Arial,sans-serif;color:#17202c;background:#f5f6f8}*{box-sizing:border-box}body{margin:0;padding:32px 16px}main{max-width:480px;margin:auto;background:#fff;border:1px solid #e1e5eb;border-radius:16px;padding:28px;box-shadow:0 10px 30px #00000008}header{display:flex;gap:12px;align-items:center;border-bottom:4px solid var(--accent,#f5c400);padding-bottom:22px;margin-bottom:24px}.brand{display:grid;place-items:center;background:var(--accent,#f5c400);color:var(--accent-ink,#111);width:46px;height:46px;border-radius:12px;font-size:30px;font-weight:900}header small{display:block;color:#64748b;font-size:12px;margin-top:4px}h1{font-size:25px;margin:12px 0}h2{font-size:15px;margin-top:24px}.document,.help{color:#64748b;font-size:13px;line-height:1.6}.amount{font-size:38px;font-weight:800;letter-spacing:-1px;margin:18px 0 6px}.provider{display:flex;gap:12px;align-items:center;border:1px solid #dce1e8;border-radius:9px;padding:16px;margin:10px 0}.provider input{accent-color:#b29200;width:20px;height:20px}.provider small{display:block;color:#9c6000;margin-top:5px}button{width:100%;border:0;background:var(--accent,#f5c400);color:var(--accent-ink,#111);font:700 15px Inter,Arial,sans-serif;padding:15px;border-radius:9px;margin-top:14px;cursor:pointer}.notice{background:#fff7db;border:1px solid #e9d891;padding:14px;border-radius:8px;font-size:13px;line-height:1.5}.success{display:grid;place-items:center;background:#e0f5e9;color:#087044;border-radius:50%;width:54px;height:54px;font-size:30px}.plan{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #e1e5eb;padding:13px 0;font-size:12px}details{margin-top:24px}summary{cursor:pointer;font-weight:700;font-size:14px}.refresh{display:inline-block;color:#655200;margin:24px 0 0;font-size:14px}footer{margin-top:28px;border-top:1px solid #e1e5eb;padding-top:17px;color:#64748b;font-size:11px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #c39c00;outline-offset:3px}@media(max-width:420px){body{padding:14px 10px}main{padding:20px}.amount{font-size:32px}.plan{flex-wrap:wrap}}

.logo{width:52px;height:52px;object-fit:contain}
