/* ==========================================================================
   Section: Urgence + credentials  ([rimas_trust])
   Hazard-stripe cap, oversized phone number, registration and insurance.
   ========================================================================== */
.rtrust{background:var(--ink);color:var(--tx-inv);position:relative}
.rtrust--light{background:var(--paper);color:var(--tx)}
.rtrust .rwrap{padding-block:clamp(2.25rem,1.6rem + 2.4vw,3.5rem)}

.rtrust__grid{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);
  gap:clamp(1.75rem,1.2rem + 2.4vw,3.5rem);align-items:center;
}

/* Phone block – the loudest element on the page */
.rtrust__call{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
.rtrust__tel{
  display:inline-flex;align-items:center;gap:.9rem;
  font-size:clamp(2.1rem,1.2rem + 3.6vw,3.6rem);
  font-weight:900;line-height:1;letter-spacing:-.03em;font-stretch:96%;
  font-variant-numeric:tabular-nums;color:#fff;
  padding-bottom:.35rem;border-bottom:4px solid var(--signal);
  transition:color .16s var(--ease),border-color .16s var(--ease);
}
.rtrust--light .rtrust__tel{color:var(--ink)}
.rtrust__tel:hover{color:#fff;border-bottom-color:#fff}
.rtrust--light .rtrust__tel:hover{color:var(--signal);border-bottom-color:var(--signal)}
.rtrust__tel-icon{
  display:grid;place-items:center;flex:none;
  width:clamp(2.6rem,1.9rem + 2.4vw,3.6rem);height:clamp(2.6rem,1.9rem + 2.4vw,3.6rem);
  background:var(--signal);color:#fff;
}
.rtrust__tel-icon svg{width:55%;height:55%}
.rtrust__note{font-size:var(--t-sm);line-height:1.5;color:var(--tx-inv-mute);max-width:44ch;text-wrap:pretty}
.rtrust--light .rtrust__note{color:var(--tx-mute)}

/* Credentials */
.rtrust__creds{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;border-top:1px solid var(--rule-inv);
}
.rtrust--light .rtrust__creds{border-top-color:var(--rule)}
.rtrust__creds li{
  display:flex;gap:.7rem;align-items:flex-start;
  padding:1rem 0;border-bottom:1px solid var(--rule-inv);
}
.rtrust--light .rtrust__creds li{border-bottom-color:var(--rule)}
.rtrust__creds li:nth-child(odd){padding-right:1.3rem;border-right:1px solid var(--rule-inv)}
.rtrust--light .rtrust__creds li:nth-child(odd){border-right-color:var(--rule)}
.rtrust__creds li:nth-child(even){padding-left:1.3rem}
.rtrust__creds svg{flex:none;margin-top:2px;color:var(--signal)}
.rtrust--light .rtrust__creds svg{color:var(--signal)}
.rtrust__creds b{display:block;font-size:var(--t-sm);font-weight:800;line-height:1.25}
.rtrust__creds span{
  display:block;font-size:var(--t-xs);line-height:1.35;margin-top:.1rem;
  color:var(--tx-inv-mute);font-variant-numeric:tabular-nums;
}
.rtrust--light .rtrust__creds span{color:var(--tx-mute)}

@media (max-width:920px){
  .rtrust__grid{grid-template-columns:1fr;gap:1.75rem}
}
@media (max-width:560px){
  .rtrust__creds{grid-template-columns:1fr}
  .rtrust__creds li:nth-child(odd){padding-right:0;border-right:0}
  .rtrust__creds li:nth-child(even){padding-left:0}
  .rtrust__tel{gap:.7rem;font-size:clamp(1.9rem,1.1rem + 4.4vw,2.6rem)}
}
