main{
  background:#fffdf5;
}
.features-hero-image{
  border-radius:18px;
}
.features-layout{
  display:grid;
  grid-template-columns:1fr;
  gap:var(--space-8);
}
@media (min-width:900px){
  .features-layout{
    grid-template-columns:1.4fr 1fr;
  }
}
.features-overview{
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}
.features-overview .btn{
  align-self:flex-start;
  margin-top:var(--space-2);
}
.features-aside{
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}
.features-summary-list{
  display:flex;
  flex-direction:column;
  gap:0.75rem;
  font-size:var(--font-size-sm);
}
.features-summary-list li{
  display:flex;
  justify-content:space-between;
  gap:1rem;
}
.features-summary-list .summary-label{
  font-weight:600;
  color:var(--color-text-soft);
}
.features-summary-list .summary-value{
  text-align:right;
}
.features-aside-link{
  font-size:var(--font-size-sm);
  font-weight:600;
  color:#854d0e;
}
.features-aside-link:hover{
  color:var(--color-primary-strong);
}
.features-grid-section{
  background:var(--color-bg-alt);
}
.features-grid{
  align-items:flex-start;
}
.feature-item{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}
.feature-list{
  display:flex;
  flex-direction:column;
  gap:0.4rem;
  font-size:var(--font-size-sm);
  color:var(--color-text-soft);
}
.feature-image{
  border-radius:18px;
}
.feature-link{
  font-size:var(--font-size-sm);
  font-weight:600;
  color:#854d0e;
}
.feature-link:hover{
  color:var(--color-primary-strong);
}
.features-small-note{
  font-size:var(--font-size-xs);
  color:var(--color-text-muted);
}
.download-highlight{
  background:#fffdf5;
}
.download-panel-cta{
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}
.download-panel-cta .btn{
  width:100%;
}
@media (min-width:768px){
  .download-panel-cta .btn{
    width:auto;
  }
}
.download-links-side{
  display:flex;
  flex-direction:column;
  gap:0.4rem;
}
.download-links-side .feature-link{
  font-size:var(--font-size-sm);
}
