.claim-page{padding-block:var(--space-8) var(--space-section)}.claim-hero{max-width:46rem;display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-8)}.claim-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media (max-width:860px){.claim-grid{grid-template-columns:1fr}}.claim-map{height:24rem;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1rem)}.claim-map__hint{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.claim-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6)}.claim-form__row{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr 1fr}@media (max-width:480px){.claim-form__row{grid-template-columns:1fr}}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.claim-selected-point{font-family:var(--font-mono);font-size:var(--text-sm);padding:.5rem .8rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.claim-steps{list-style:none;counter-reset:step;margin:0 0 var(--space-4);padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.claim-steps li{counter-increment:step;display:flex;gap:.75rem;align-items:flex-start;font-size:var(--text-sm);color:var(--ink-700)}.claim-steps li:before{content:counter(step);flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:var(--text-xs)}.receipt{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6)}.receipt__ref{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;padding:.4rem .7rem;background:var(--gold-050);border:1px solid color-mix(in srgb,var(--gold-600) 35%,transparent);border-radius:var(--radius-sm);display:inline-block;word-break:break-all}.track-form{display:flex;gap:.6rem;max-width:34rem;margin-top:var(--space-4)}.track-form .input{flex:1 1}