.claim-shell{color:#eef4f0;background:#0d1511;min-height:100vh;padding:32px 18px 64px;font-family:Arial,sans-serif}.claim-brand{color:#eef4f0;letter-spacing:.12em;max-width:720px;margin:0 auto 24px;font-weight:800;text-decoration:none;display:block}.claim-card{color:#17201c;background:#f6f7f4;border-radius:22px;max-width:720px;margin:auto;padding:clamp(22px,5vw,48px);box-shadow:0 30px 80px #0008}.claim-card h1{margin:8px 0 14px;font-size:clamp(36px,7vw,60px);line-height:1}.claim-card>p{color:#526159;font-size:17px;line-height:1.55}.claim-person{background:#fff;border:1px solid #dce3de;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;margin:26px 0;padding:16px;display:grid}.claim-person>span{color:#185c39;background:#dff3e7;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:800;display:grid}.claim-person strong,.claim-person small{display:block}.claim-person small{color:#68766f;margin-top:5px}.claim-person em{color:#725500;background:#fff2ca;border-radius:999px;padding:7px 10px;font-size:13px;font-style:normal}.claim-steps{gap:15px;margin:26px 0;display:grid}.claim-steps>div{grid-template-columns:36px 1fr;gap:12px;display:grid}.claim-steps b{color:#185c39;background:#dff3e7;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.claim-steps strong,.claim-steps small{display:block}.claim-steps small{color:#68766f;margin-top:3px;line-height:1.4}.claim-primary{text-align:center;background:#17201c;border:0;border-radius:12px;width:100%;padding:15px 18px;font-size:16px;font-weight:800;text-decoration:none;display:block;color:#fff!important}.claim-primary:disabled{opacity:.6}.claim-signed{text-align:center;font-size:13px!important}.claim-error{background:#ffe7e4;border-radius:10px;padding:12px;color:#8a231a!important}.claim-lock{background:#edf1ee;border-radius:12px;gap:3px;margin-top:16px;padding:14px;font-size:14px;display:grid}.claim-lock span{color:#5f6c65}@media (max-width:560px){.claim-shell{padding:18px 10px 40px}.claim-person{grid-template-columns:50px 1fr}.claim-person>span{width:50px;height:50px}.claim-person em{grid-column:2;justify-self:start}}
