.mddk-donation{max-width:680px;margin:24px auto;padding:32px;border:1px solid #dfe3e8;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.06)}.mddk-donation h2{margin-top:0}.mddk-donation fieldset{border:0;padding:0;margin:0 0 22px}.mddk-donation legend,.mddk-donation>label{display:block;font-weight:600;margin:0 0 18px}.mddk-donation input[type=text],.mddk-donation input[type=email],.mddk-donation input[type=number]{box-sizing:border-box;width:100%;margin-top:7px;padding:13px;border:1px solid #aeb7c2;border-radius:9px;font:inherit}.mddk-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:10px}.mddk-amounts label input{position:absolute;opacity:0}.mddk-amounts span{display:block;padding:14px 10px;text-align:center;border:1px solid #aeb7c2;border-radius:10px;cursor:pointer}.mddk-amounts input:checked+span{outline:3px solid currentColor;border-color:transparent}.mddk-custom{margin-top:14px}.mddk-check{font-weight:400!important}.mddk-check input{margin-right:8px}.mddk-optional{font-size:.85em;font-weight:400}.mddk-donation button{width:100%;padding:15px;border:0;border-radius:10px;font-weight:700;font-size:1.05rem;cursor:pointer}.mddk-note{font-size:.86rem;opacity:.75;margin-bottom:0}
