.claims-page,.claims-result-page{padding:52px 0 90px}.claims-hero{padding-bottom:34px}.claims-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:42px;align-items:center}.claims-hero__copy h1{max-width:10ch;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.95;letter-spacing:-.055em;margin-bottom:20px}.claims-hero__lead{max-width:52ch;font-size:1.08rem;line-height:1.7;color:var(--color-text-soft);margin-bottom:20px}.claims-hero__points{display:flex;flex-wrap:wrap;gap:9px}.claims-hero__points span{padding:10px 13px;border:1px solid var(--color-line);border-radius:999px;background:#fff;box-shadow:var(--shadow-soft);font-size:.9rem;font-weight:650}.claims-info-card,.form-card,.result-card{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-soft)}.claims-info-card{padding:26px;border-radius:28px}.claims-info-card h2{font-size:1.6rem;letter-spacing:-.03em;margin-bottom:12px}.claims-info-card p{color:var(--color-text-soft);line-height:1.65}.claims-info-card__note{padding:14px;border-radius:16px;background:rgba(176,127,55,.09);border:1px solid rgba(176,127,55,.22)}.claims-form{display:grid;gap:18px}.form-card{padding:25px;border-radius:28px}.form-card__header{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--color-line)}.form-card__header h2{font-size:1.55rem;letter-spacing:-.03em}.form-card__header>p{max-width:38ch;text-align:right;color:var(--color-text-soft);line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:7px}.field--wide{grid-column:1/-1}.field-label{font-weight:700;font-size:.92rem}.field-input{width:100%;min-height:50px;padding:0 14px;border-radius:14px;border:1px solid var(--color-line);background:#fff;font:inherit;color:inherit}.field-input:focus{outline:none;border-color:rgba(176,127,55,.55);box-shadow:0 0 0 4px rgba(176,127,55,.12)}select.field-input{appearance:auto}.field-textarea{padding:14px;min-height:170px;resize:vertical}.field-textarea--short{min-height:120px}.field-help{color:var(--color-text-soft);font-size:.82rem}.form-card--consent{display:grid;gap:14px}.check-field{display:flex;gap:11px;align-items:flex-start;line-height:1.5}.check-field input{margin-top:4px;inline-size:18px;block-size:18px;accent-color:#1f2430}.check-field a{text-decoration:underline}.form-submit{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;margin-top:4px;border-top:1px solid var(--color-line)}.form-submit p{max-width:52ch;color:var(--color-text-soft)}.form-submit .btn{min-width:210px}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.result-card{max-width:780px;margin:0 auto;padding:38px;border-radius:30px;text-align:center}.result-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:20px;font-size:1.8rem;font-weight:800}.result-card--ok .result-icon{color:#2f7a57;background:rgba(47,122,87,.12);border:1px solid rgba(47,122,87,.22)}.result-card--error .result-icon{color:#a04747;background:rgba(160,71,71,.12);border:1px solid rgba(160,71,71,.22)}.result-card h1{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.045em;margin-bottom:12px}.result-lead{max-width:58ch;margin:0 auto 22px;color:var(--color-text-soft);line-height:1.65}.result-ticket{display:grid;gap:7px;max-width:520px;margin:0 auto 16px;padding:20px;border-radius:20px;background:#f7f4ee;border:1px solid rgba(176,127,55,.22)}.result-ticket span,.result-ticket small{color:var(--color-text-soft)}.result-ticket strong{font-size:1.45rem;letter-spacing:.03em}.result-note{max-width:620px;margin:0 auto 20px;padding:16px;border-radius:18px;background:rgba(47,122,87,.08);border:1px solid rgba(47,122,87,.18)}.result-note--error{background:rgba(160,71,71,.08);border-color:rgba(160,71,71,.18)}.result-note p{margin:6px 0 0;color:var(--color-text-soft)}.result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.result-actions .btn{min-width:180px}.btn:disabled{opacity:.6;cursor:wait}
@media(max-width:900px){.claims-hero__grid{grid-template-columns:1fr}.form-card__header{align-items:flex-start;flex-direction:column}.form-card__header>p{text-align:left;max-width:none}}
@media(max-width:700px){.claims-page,.claims-result-page{padding:34px 0 70px}.claims-hero__copy h1{max-width:none;font-size:clamp(2.5rem,13vw,3.6rem)}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.form-card,.claims-info-card,.result-card{padding:20px;border-radius:22px}.form-submit{align-items:flex-start;flex-direction:column}.form-submit .btn,.result-actions .btn{width:100%}.result-actions{flex-direction:column}.claims-hero__points span{width:100%;text-align:center}}
