.sos-hero{
  background:linear-gradient(135deg,#8f1f28,#c73535);
  color:#fff;
  padding:86px 0 72px;
}
.sos-hero h1{max-width:860px;margin-bottom:18px}
.sos-hero p{max-width:800px;font-size:1.08rem}
.sos-alert{
  margin-top:28px;
  max-width:900px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.28);
  border-radius:16px;
  padding:16px 18px;
}
.search-label{display:block;font-weight:800;margin-bottom:10px;color:var(--navy)}
.sos-search{
  width:100%;
  min-height:58px;
  padding:14px 18px;
  border-radius:16px;
  border:1px solid rgba(11,42,63,.18);
  background:#fff;
  font:inherit;
  margin-bottom:30px;
  box-shadow:0 8px 24px rgba(11,42,63,.06);
}
.sos-cards{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:20px;
}
.sos-contact{
  background:#fff;
  border-radius:22px;
  padding:28px;
  box-shadow:var(--shadow);
  border-left:5px solid var(--sos);
}
.sos-contact h2{font-size:1.55rem;margin-bottom:4px}
.channel-note{color:var(--muted);font-weight:700;margin-top:0}
.sos-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 12px}
.btn-whatsapp{background:#147a55;color:#fff}
.btn-call{background:var(--navy);color:#fff}
.secondary-call{background:var(--ocean)}
.sos-contact small{display:block;color:var(--muted)}
.verification-note{
  margin-top:32px;
  background:#fff7e2;
  border:1px solid #e7cb86;
  border-radius:16px;
  padding:18px 20px;
}
[hidden]{display:none!important}
@media(max-width:760px){
  .sos-hero{padding:68px 0 56px}
  .sos-cards{grid-template-columns:1fr}
  .sos-actions .btn{width:100%}
}