.remote-support-page{
  --rs-ink:#17243b;
  --rs-muted:#667081;
  --rs-brand:var(--sn-color-brand-700);
  --rs-line:var(--sn-color-border);
  --rs-soft:var(--sn-color-surface-soft);
  color:var(--rs-ink);
}
.remote-support-hero{
  padding:42px 0 36px;
  border-bottom:1px solid var(--rs-line);
  background:radial-gradient(circle at 88% 10%,rgba(173,45,77,.08),transparent 28%),linear-gradient(135deg,#fbf7f4,#fff 72%);
}
.remote-support-hero__inner{max-width:900px}
.remote-support-hero h1{
  margin:0;
  font-size:clamp(2.2rem,4.5vw,3.8rem);
  line-height:1.1;
  letter-spacing:-.035em;
}
.remote-support-hero p:not(.eyebrow){
  max-width:64ch;
  margin:14px 0 0;
  color:var(--rs-muted);
  line-height:1.8;
}
.remote-support-breadcrumb{padding-top:10px}
.remote-support-main{padding:34px 0 62px}
.remote-support-layout{
  display:grid;
  grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr);
  gap:54px;
  align-items:start;
}
.remote-support-guide h2{
  margin:0;
  font-size:clamp(1.75rem,3vw,2.5rem);
  line-height:1.25;
}
.remote-support-guide>p:not(.eyebrow){
  color:var(--rs-muted);
  line-height:1.8;
}
.remote-support-note{
  margin-top:22px;
  padding:16px 18px;
  border-left:4px solid var(--rs-brand);
  background:var(--rs-soft);
}
.remote-support-note strong{display:block;font-size:.9rem}
.remote-support-note ul{margin:9px 0 0;padding-left:1.2em;color:var(--rs-muted);font-size:.82rem;line-height:1.7}
.remote-support-note li+li{margin-top:.35em}
.remote-support-links{display:grid;gap:14px}
.remote-support-card{
  padding:24px;
  border:1px solid var(--rs-line);
  border-radius:12px;
  background:#fff;
  box-shadow:0 12px 28px rgba(23,36,59,.05);
}
.remote-support-card__eyebrow{
  margin:0;
  color:var(--rs-brand);
  font-size:.66rem;
  font-weight:900;
  letter-spacing:.12em;
}
.remote-support-card h2{margin:6px 0 0;font-size:1.35rem}
.remote-support-card p{margin:8px 0 0;color:var(--rs-muted);line-height:1.7}
.remote-support-card .button{margin-top:18px}
.remote-support-card small{display:block;margin-top:9px;color:var(--rs-muted);font-size:.7rem}
.remote-support-help{
  padding:38px 0;
  background:linear-gradient(135deg,var(--sn-color-brand-950),var(--sn-color-brand-800));
  color:#fff;
}
.remote-support-help__inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:30px;
  align-items:center;
}
.remote-support-help h2{margin:0;color:#fff;font-size:1.65rem}
.remote-support-help p:not(.eyebrow){margin:7px 0 0;color:rgba(255,255,255,.76)}
.remote-support-help__actions{display:grid;gap:9px;min-width:220px}
.remote-support-help__phone{
  border-color:rgba(255,255,255,.55);
  background:transparent;
  color:#fff;
}
.remote-support-help__phone:hover{border-color:#fff;background:rgba(255,255,255,.08);color:#fff}
@media(max-width:880px){
  .remote-support-layout,.remote-support-help__inner{grid-template-columns:1fr}
  .remote-support-help__actions{min-width:0}
}
@media(max-width:680px){
  .remote-support-hero{padding:30px 0 28px}
  .remote-support-hero h1{font-size:clamp(2rem,10vw,2.7rem)}
  .remote-support-main{padding:24px 0 44px}
  .remote-support-card{padding:18px}
  .remote-support-card .button,.remote-support-help__actions .button{width:100%}
}
