.ssdf{max-width:570px;margin:1.5rem auto;padding:2rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#111827;box-shadow:0 8px 30px rgba(0,0,0,.04);font:inherit}.ssdf *{box-sizing:border-box}.ssdf h2,.ssdf h3{margin:0 0 12px;font-size:1.6rem;line-height:1.3;color:#111827}.ssdf p{margin:0 0 20px}.ssdf-amounts{border:0;padding:0;margin:0 0 20px;display:flex;gap:10px;flex-wrap:wrap}.ssdf-amounts legend{font-weight:600;margin-bottom:10px}.ssdf-amounts label{position:relative;cursor:pointer}.ssdf-amounts input{position:absolute;opacity:0;width:1px;height:1px}.ssdf-amounts span{display:block;padding:12px 18px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-weight:600}.ssdf-amounts input:checked+span{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.ssdf-amounts input:focus-visible+span{outline:3px solid #93c5fd;outline-offset:2px}.ssdf-fields{display:grid;gap:16px;margin-bottom:20px}.ssdf-fields label,.ssdf-custom-wrap label{display:block;font-weight:600}.ssdf-fields input,.ssdf-custom{display:block;width:100%;padding:12px 14px;margin-top:6px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;font:inherit}.ssdf-custom-wrap{margin-bottom:18px}.ssdf-primary{border:0;border-radius:8px;padding:14px 20px;width:100%;background:#1d4ed8;color:white;font:inherit;font-weight:600;cursor:pointer}.ssdf-primary:disabled{opacity:.55;cursor:wait}.ssdf-back{display:block;margin:14px auto 0;border:0;background:none;color:#1d4ed8;text-decoration:underline;cursor:pointer;font:inherit}.ssdf-payment-element{margin:22px 0}.ssdf-message,.ssdf-payment-message{color:#b91c1c}.ssdf-hp{position:absolute!important;left:-9999px!important;opacity:0!important;width:1px!important;height:1px!important;overflow:hidden!important}.ssdf-result{font-size:1.2rem;font-weight:600;text-align:center;padding:32px 8px}.ssdf [hidden]{display:none!important}@media(max-width:520px){.ssdf{padding:20px}.ssdf-amounts span{padding:10px 14px}}
