:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#171717;background:#f5f6f8}*{box-sizing:border-box}body{margin:0}.shell{width:min(760px,calc(100% - 32px));margin:48px auto}.card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;box-shadow:0 14px 35px rgba(16,24,40,.08);padding:32px}.brand{display:flex;align-items:center;gap:18px;margin-bottom:24px}.brand img{max-width:180px;max-height:72px;object-fit:contain}.brand h1{font-size:26px;margin:0}.intro{color:#475467;margin-bottom:24px}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin:0 0 18px}.field label{display:block;font-weight:650;margin-bottom:7px}.field input,.field select{width:100%;border:1px solid #cfd4dc;border-radius:9px;padding:12px 13px;font:inherit;background:#fff}.amount-wrap{position:relative}.amount-wrap span{position:absolute;left:13px;top:12px}.amount-wrap input{padding-left:29px}.authorization{font-size:14px;color:#475467;border-top:1px solid #eaecf0;padding-top:18px;margin-top:20px}.authorization label{display:flex;align-items:flex-start;gap:10px}.authorization input{margin-top:4px}.btn{appearance:none;border:0;border-radius:10px;padding:13px 20px;background:#111827;color:#fff;font:inherit;font-weight:700;cursor:pointer;width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.notice{padding:12px 14px;border-radius:9px;margin:16px 0;background:#f2f4f7}.notice.error{background:#fff1f0;color:#b42318}.notice.success{background:#ecfdf3;color:#027a48}.links{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin-top:18px}.links a{color:#475467}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.muted{color:#667085;font-size:14px}.subscription{border:1px solid #e4e7ec;border-radius:12px;padding:18px;margin:14px 0}.subscription strong{font-size:18px}.danger{background:#b42318}.footer{text-align:center;color:#98a2b3;font-size:12px;margin-top:18px}@media(max-width:640px){.shell{margin:20px auto}.card{padding:22px}.row{grid-template-columns:1fr}.brand{align-items:flex-start;flex-direction:column}}
