.insurance-heading{margin-bottom:var(--section-gap)}.insurance-heading p{max-width:70ch}.insurance-heading-title{align-items:center;gap:var(--space-5);display:flex}.insurance-heading-title img{width:var(--space-8);height:var(--space-8);flex-shrink:0}.insurance-policies{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insurance-policy{min-width:0;padding:var(--card-padding);border-radius:var(--radius-card);background:var(--card);flex-direction:column;align-items:flex-start;display:flex}.insurance-policy-icon{margin-bottom:var(--space-5)}.insurance-policy h3,.insurance-conditions h3{font-size:var(--text-h4);text-transform:none;-webkit-hyphens:manual;hyphens:manual;line-height:1.3}.insurance-policy-number{margin-top:var(--space-2);margin-bottom:var(--space-7);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.insurance-cover{align-items:flex-start;gap:var(--space-2);min-height:154px;font-size:var(--text-meta);flex-direction:column;margin-top:auto;display:flex}.insurance-cover strong{max-width:100%;font-family:var(--font-heading);font-size:var(--text-h2);font-weight:800;line-height:var(--leading-heading);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text)}.insurance-currency{margin-bottom:var(--space-1);font-size:var(--text-ui);letter-spacing:0;font-weight:600;display:block}.insurance-conditions{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.insurance-protection,.insurance-claims{border-radius:var(--radius-card);min-width:0}.insurance-protection{background:var(--card);flex-direction:column;display:flex;overflow:hidden}.insurance-team-copy{padding:var(--card-padding)}.insurance-team-heading{align-items:center;gap:var(--space-4);display:flex}.insurance-protection p,.insurance-team-copy .inline-link{margin-top:var(--space-4)}.insurance-team-photo{width:calc(100% - var(--space-6));margin-top:auto;height:auto;margin-inline:auto}.insurance-claims{padding:var(--card-padding);border:1px solid var(--border)}.insurance-claim-steps{counter-reset:claim-step;gap:var(--space-5);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.insurance-claim-steps li{counter-increment:claim-step;gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.insurance-claim-steps li:before{content:counter(claim-step, decimal-leading-zero);font-size:var(--text-meta);font-weight:700;line-height:calc(var(--text-body) * var(--leading-body));color:var(--color-brand-ink)}.insurance-claims .insurance-claims-note{font-size:var(--text-meta);font-weight:600}@media (width<=1000px){.insurance-conditions{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.insurance-policies{grid-template-columns:minmax(0,1fr)}.insurance-cover{min-height:0}.insurance-heading-title{gap:var(--space-4)}}
