/* Al Raya Core — Supporting services row (compact; sits under the services grid) */
.ar-support{padding:26px clamp(20px,2.4vw,34px) 24px;border-radius:clamp(20px,2.1vw,30px);background:#fff;box-shadow:inset 0 0 0 1px rgba(8,34,48,.14);color:#082230}
.ar-dark .ar-support{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#fff}
.ar-support__label{margin:0 0 16px;font-family:var(--ar-mono,monospace);font-size:12px;font-weight:500;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--ar-red-text,#C22E3D)}
.ar-dark .ar-support__label{color:var(--ar-red-soft,#FF6B75)}
.ar-support__list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(22px,2.6vw,38px);margin:0;padding:0}
.ar-support__item{display:flex;flex-direction:column;padding-inline-start:clamp(18px,2.2vw,30px);border-inline-start:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.ar-support__item:first-child{padding-inline-start:0;border-inline-start:0}
.ar-support__title{margin:0;font-family:var(--ar-font,inherit);font-size:clamp(18px,1.55vw,21px);font-stretch:106%;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:inherit}
.ar-support__text{margin:8px 0 0;font-size:15px;line-height:1.5;color:color-mix(in srgb,currentColor 68%,transparent)}
.ar-support__link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:700;color:var(--ar-red-text,#C22E3D);text-decoration:none}
.ar-dark .ar-support__link{color:var(--ar-red-soft,#FF6B75)}
.ar-support__link .ar-icon{transition:transform .2s ease}
.ar-support__link:hover .ar-icon{transform:translateX(3px)}
[dir=rtl] .ar-support__link .ar-icon{transform:scaleX(-1)}
@media (max-width:860px){
  .ar-support__list{grid-template-columns:minmax(0,1fr)}
  .ar-support__item,.ar-support__item:first-child{padding:16px 0 6px;border-inline-start:0;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}
  .ar-support__item:first-child{padding-top:0;border-top:0}
}
