body.calm-site main .product-everyday-features {
  background: #f1f1f1;
  color: #282828;
}
.product-feature-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 32px;
  margin: 28px 0 24px;
}
body.calm-site main .product-everyday-features h2 {margin: 0 0 18px}
.product-feature-list article {
  min-width: 0;
  padding-top: 20px;
  border-top: 1px solid #626262;
}
body.calm-site main .product-feature-list h3 {
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.35;
  color: #282828;
}
.product-feature-list p {margin: 0;line-height: 1.65}
.product-feature-list .feature-condition {margin-top: 12px;font-size: 14px}
.product-power-fallback {display:grid;grid-template-columns:1fr 1.5fr;gap:32px;border-top:2px solid #ffc846;padding:24px 0;margin:8px 0 12px;scroll-margin-top:100px}
body.calm-site main .product-power-fallback h3 {font-size:22px;font-weight:500;line-height:1.35;margin:8px 0 0}
.product-power-fallback p {margin:0;line-height:1.65}
body.calm-site main .product-feature-manual {text-underline-offset: 4px;text-decoration: underline !important}
html[data-theme="dark"] body.calm-site main .product-everyday-features {
  background: #000 !important;
  color: #e3e3e3;
}
html[data-theme="dark"] body.calm-site main .product-feature-list h3,
html[data-theme="dark"] body.calm-site main .product-feature-manual {color: #ffc846 !important}
@media(max-width: 700px) {
  .product-feature-list {grid-template-columns: 1fr;gap: 24px}
  .product-power-fallback {grid-template-columns:1fr;gap:16px}
}
