/* Chinese Naming Lab v1.5.10 - cache-safe homepage FAQ layout.
   Loaded after the main stylesheet with a new asset URL. */
.home-faq-section{padding-top:62px;padding-bottom:78px}
.home-faq-section .home-faq-wrap{max-width:1120px}
.home-faq-section .home-faq-wrap>h2{max-width:100%;margin-bottom:24px}
.home-faq-section .home-faq-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:54px;
  row-gap:0;
  align-items:start;
  border-top:0;
}
.home-faq-section .home-faq-grid>.faq-column{
  min-width:0;
  border-top:1px solid var(--line);
}
.home-faq-section .home-faq-grid>.faq-column>details{
  border-bottom:1px solid var(--line);
  padding:17px 0 18px;
}
.home-faq-section .home-faq-grid summary{
  font-size:16px;
  line-height:1.55;
  overflow-wrap:break-word;
}
.home-faq-section .home-faq-grid details p{
  font-size:15.5px;
  line-height:1.72;
  margin-top:11px;
  overflow-wrap:break-word;
}
@media(max-width:860px){
  .home-faq-section .home-faq-grid{
    grid-template-columns:minmax(0,1fr);
    column-gap:0;
  }
  .home-faq-section .home-faq-grid>.faq-column+.faq-column{border-top:0}
  .home-faq-section{padding-top:48px;padding-bottom:58px}
}
@media(max-width:650px){
  .home-faq-section .home-faq-wrap{width:min(100% - 28px,var(--max))}
  .home-faq-section .home-faq-wrap>h2{margin-bottom:19px}
  .home-faq-section .home-faq-grid summary{font-size:15.5px}
  .home-faq-section .home-faq-grid details p{font-size:15px}
}
