.hubPaygModal{width:min(540px,calc(100vw - 32px));max-height:85vh;box-sizing:border-box;overflow:auto;border:1px solid #dbcdb8;border-radius:20px;padding:30px;background:#fffaf1;color:#272822;font:16px/1.5 system-ui,sans-serif;box-shadow:0 24px 80px #0004}.hubPaygModal::backdrop{background:#1a211c99}.hubPaygModal h2{font-size:24px;margin:0 32px 18px 0}.hubPaygClose{position:absolute;right:14px;top:10px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.hubPaygConsent{display:flex;gap:10px;margin:18px 0}.hubPaygConsent input{flex:0 0 auto;width:20px;height:20px}.hubPaygButton{display:block;width:100%;border:0;border-radius:999px;padding:14px 20px;background:#284d3d;color:#fff;font:600 16px system-ui;cursor:pointer;margin-top:18px}.hubPaygButton:disabled{opacity:.55;cursor:wait}.hubPaygStatus{color:#78412a;overflow-wrap:anywhere}.hubPaygModal iframe{max-width:100%}
.hubPaygTotal{font-size:20px;font-weight:700}.hubPaygModal h3{font-size:17px;margin:20px 0 10px}.hubPaygPolicy{padding-left:22px;margin:10px 0}.hubPaygPolicy li{margin:8px 0}.hubPaygPolicyDetails{margin:14px 0;font-size:14px}.hubPaygPolicyDetails summary{cursor:pointer;text-decoration:underline}.hubPaygPolicyDetails p{margin:10px 0}.hubPaygStatus:empty{display:none}
