.ardcp-claim{max-width:640px;margin:48px auto;padding:0 20px;font-family:inherit;color:#080a2c}
.ardcp-claim *{box-sizing:border-box}
.ardcp-claim-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 0 0 1px #e6e7f2,0 14px 40px -20px rgba(20,20,60,.25)}
.ardcp-claim-card h2{margin:0 0 12px;font-size:28px;line-height:1.15;letter-spacing:-.02em}
.ardcp-claim-card p{margin:0 0 14px;font-size:16px;line-height:1.65;color:#3d3f58}
.ardcp-claim-hint{padding:10px 14px;border-radius:10px;background:#f3f1ff;color:#3d2a99!important;font-size:15px!important}
.ardcp-claim-form{display:grid;gap:16px;margin-top:20px}
.ardcp-claim-form label{display:grid;gap:6px;font-size:15px;font-weight:600;color:#080a2c}
.ardcp-claim-form input[type=text],.ardcp-claim-form input[type=email],.ardcp-claim-form textarea{width:100%;padding:12px 14px;border:1px solid #d4d6e6;border-radius:10px;font:inherit;font-weight:400;color:#080a2c;background:#fff}
.ardcp-claim-form input:focus,.ardcp-claim-form textarea:focus{outline:2px solid #a78bfa;outline-offset:1px;border-color:#713bfa}
.ardcp-claim-form .ardcp-claim-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}
.ardcp-claim-form .ardcp-claim-check input{margin-top:4px}
.ardcp-claim-hp{position:absolute!important;left:-9999px!important;height:0;overflow:hidden}
.ardcp-claim-button{justify-self:start;height:50px;padding:0 28px;border:0;border-radius:999px;background:#080a2c;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}
.ardcp-claim-button:hover{background:#1c1f45}
.ardcp-claim-notice{margin:0 0 16px;padding:14px 18px;border-radius:12px;font-size:15px;line-height:1.55}
.ardcp-claim-notice.is-success{background:#e8f7ee;color:#0b5a2a}
.ardcp-claim-notice.is-info{background:#eef2ff;color:#2a3a8f}
.ardcp-claim-notice.is-error{background:#fdecec;color:#8a1f1f}
@media(max-width:600px){.ardcp-claim{margin:28px auto}.ardcp-claim-card{padding:24px 20px}.ardcp-claim-button{width:100%;justify-self:stretch}}
.ardcp-claim-help{font-size:13px;font-weight:400;line-height:1.5;color:#686b84}
.ardcp-claim-form input[type=file]{padding:10px;border:1px dashed #b9bcd3;border-radius:10px;background:#fafaff;font:inherit;font-weight:400;font-size:14px}
