body.support-page body{}
.hero-support{
  padding-top:64px;
}
.hero-support-left{
  max-width:640px;
}
.hero-support-media .hero-media-frame{
  min-height:260px;
}
.support-grid-section{
  padding-block:64px;
}
.support-grid-intro{
  max-width:640px;
  margin-bottom:32px;
}
.support-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
}
@media(max-width:900px){
  .support-grid{
    grid-template-columns:1fr;
  }
}
.support-card h3{
  margin-bottom:12px;
}
.support-card p:last-child{
  margin-bottom:0;
}
.support-contact-list,
.support-team-list,
.support-faq-list,
.support-bug-list,
.support-privacy-list,
.support-download-list,
.support-community-list,
.support-feedback-list,
.support-legal-list{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin-top:8px;
  margin-bottom:8px;
  font-size:0.9rem;
  color:var(--color-text-muted);
}
.support-contact-label{
  font-size:0.85rem;
  color:var(--color-text-muted);
}
.support-contact-value{
  font-size:0.95rem;
  color:var(--color-text);
}
.support-info-section{
  padding-block:64px;
}
.support-info-layout{
  display:grid;
  grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);
  gap:32px;
}
@media(max-width:900px){
  .support-info-layout{
    grid-template-columns:1fr;
  }
}
.support-info-main{
  display:flex;
  flex-direction:column;
  gap:24px;
}
.support-aside{
  display:flex;
  flex-direction:column;
  gap:16px;
}
.support-download-cta-row{
  margin-top:16px;
}
.support-form-section{
  padding-block:64px;
}
.support-form-header{
  max-width:720px;
  margin-bottom:24px;
}
.support-form-wrapper{
  margin-top:8px;
}
.support-form{
  display:flex;
  flex-direction:column;
  gap:20px;
}
.support-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
@media(max-width:768px){
  .support-form-grid{
    grid-template-columns:1fr;
  }
}
.support-form-field{
  display:flex;
  flex-direction:column;
}
.support-form-meta{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  font-size:0.85rem;
  color:var(--color-text-muted);
}
@media(max-width:768px){
  .support-form-meta{
    grid-template-columns:1fr;
  }
}
.support-form-meta-item p{
  margin-bottom:0;
}
.support-form-privacy a{
  color:var(--color-cyan);
}
.support-form-privacy a:hover{
  color:var(--color-gold);
}
.support-form-actions{
  display:flex;
  justify-content:flex-start;
}
.support-legal-section{
  padding-block:64px 80px;
}
.support-legal{
  max-width:960px;
  margin-inline:auto;
}
.support-legal-links{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  margin-top:8px;
}
ul{list-style:none !important;}
.nav-toggle{flex-direction:column;}
.btn-arrow svg,.link-arrow svg{
  display:inline-block;
  vertical-align:middle;
  transition:transform 0.3s ease,stroke 0.3s ease;
}
.btn:hover .btn-arrow svg,a:hover .link-arrow svg{
  transform:translate(3px,-3px);
}
