:root{--lr-card-bg:#fff;--lr-line:#ececec;--lr-ink:#0f172a;--lr-ink-2:#475569;--lr-muted:#6b7280;--lr-ring:rgba(59,130,246,.18);--lr-radius:16px}.claims-form{padding:10px 0 56px}.claims-h2{margin:6px 0 14px;font-size:clamp(24px,4vw,32px);line-height:1.15;font-weight:900;color:var(--lr-ink)}.claims-hero,.claims-contact{background:linear-gradient(135deg,#f8fafc,#fdf7f2);border:1px solid var(--lr-line);border-radius:var(--lr-radius);box-shadow:0 10px 30px #0f172a14;padding:clamp(18px,3vw,28px);margin:clamp(12px,3vw,26px) 0}.claims-sub{color:var(--lr-ink-2);max-width:780px}.claims-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.claims-actions .btn{border-radius:12px;font-weight:800;padding:12px 18px}.claims-actions .btn--ghost{background:#fff;border:1px solid var(--lr-line);color:var(--lr-ink)}.claims-actions .btn--ghost:hover{background:#f8fafc}.claims-info{margin:clamp(10px,2vw,18px) 0;padding:clamp(12px,2vw,20px) 0}.claims-bullets{display:grid;gap:8px;margin:12px 0;padding-left:18px;color:var(--lr-ink-2)}.claims-bullets li{line-height:1.5}.claims-note{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;color:var(--lr-ink-2);line-height:1.5;box-shadow:inset 0 1px #fff}.claims-contact .container{display:flex;flex-direction:column;gap:6px}.claims-contact p{color:var(--lr-ink-2)}.lr-form{background:var(--lr-card-bg);border:1px solid var(--lr-line);border-radius:var(--lr-radius);padding:clamp(16px,3vw,26px);box-shadow:0 8px 30px #0000000f}.lr-box{border:1px solid var(--lr-line);border-radius:14px;padding:18px;margin:14px 0;transition:border-color .15s,box-shadow .15s,background .15s;background:#fff}.lr-box:focus-within{border-color:#d7defe;box-shadow:0 0 0 6px var(--lr-ring);background:#fcfdff}.lr-box>legend{font-weight:800;font-size:13px;color:var(--lr-ink-2);padding:2px 10px;border:1px solid var(--lr-line);border-radius:999px;background:#fff}.lr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:10px}@media (max-width: 820px){.lr-grid{grid-template-columns:1fr}}.lr-grid>label{display:flex;flex-direction:column;gap:6px;color:var(--lr-ink);font-size:14px;font-weight:700}.lr-grid>label small{color:var(--lr-muted);font-weight:500}.lr-grid input,.lr-grid select,.lr-grid textarea{width:100%;border:1px solid #e5e7eb;border-radius:12px;background:#fff;height:44px;padding:10px 12px;font:inherit;color:var(--lr-ink);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.lr-grid textarea{min-height:110px;height:auto;resize:vertical;padding:12px;line-height:1.5}.lr-grid input::placeholder,.lr-grid textarea::placeholder{color:#9ca3af}.lr-grid input:focus,.lr-grid select:focus,.lr-grid textarea:focus{border-color:#c7d2fe;box-shadow:0 0 0 6px var(--lr-ring);background:#fff}.lr-grid label:has(textarea){grid-column:1 / -1}.lr-amount{display:flex;gap:10px;align-items:center}.lr-amount select{flex:0 0 160px;min-width:140px}.lr-amount input{flex:1 1 auto}@media (max-width: 640px){.lr-amount{flex-direction:column;align-items:stretch;gap:8px}.lr-amount select{flex:0 0 auto;width:100%}}.lr-consent{display:flex;align-items:flex-start;gap:12px;margin:14px 4px 6px;color:var(--lr-ink-2);line-height:1.45}.lr-consent input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:6px;border:1.8px solid #cbd5e1;background:#fff;margin-top:2px;display:grid;place-items:center;cursor:pointer;transition:.15s}.lr-consent input[type=checkbox]:hover{border-color:#94a3b8}.lr-consent input[type=checkbox]:checked{background:#111;border-color:#111;box-shadow:0 0 0 4px #11111114}.lr-consent input[type=checkbox]:checked:after{content:"";width:10px;height:10px;background:#fff;border-radius:2px}.lr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.lr-actions .btn{border-radius:12px;font-weight:800;padding:12px 18px}.lr-actions .btn--ghost{background:#fff;border:1px solid var(--lr-line);color:#111}.lr-actions .btn--ghost:hover{background:#f8fafc}.claims-small{color:#6b7280;margin:8px 2px 0}.lr-ok{margin-top:10px;background:#ecfdf5;color:#065f46;border:1px solid #bbf7d0;border-radius:12px;padding:10px 12px;font-weight:700}.lr-help{color:#64748b;font-size:13px;margin:2px 0 -2px}.lr-form *{box-sizing:border-box}
