
/* =========================
   1. 字体（替代 Google Fonts）
   ========================= */

/* 建议：本地不依赖Google Fonts，直接系统字体栈 */
body{
  margin:0;
  font-family: -apple-system, BlinkMacSystemFont,
			   "Inter", "Montserrat",
			   "PingFang SC", "Helvetica Neue",
			   Arial, sans-serif;
  background:#000;
  color:#fff;
}

/* =========================
   2. 视频封面结构
   ========================= */

.cover{
  position:relative;
  height:100vh;
  overflow:hidden;
}

.cover video{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
}

.overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,0.25);
}

.content{
  position:relative;
  z-index:2;
  text-align:center;
  padding-top:120px;
}

/* =========================
   3. WordPress兼容字体系统
   ========================= */

p{
  margin:0.5em 0;
}

.has-white-color{
  color:#fff;
}

.has-text-align-center{
  text-align:center;
}

.has-medium-font-size{
  font-size:18px;
  font-weight:400;
  line-height:1.8;
  letter-spacing:0.2px;
}

.has-max-60-font-size{
  font-size:60px;
  font-weight:550;
  letter-spacing:0.5px;
  line-height:1.2;
}

/* =========================
   4. 横向图文行（laurel）
   ========================= */

.row{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:20px;
  margin:40px 0;
}

.row img{
  max-height:60px;
}

/* =========================
   5. spacer（WP结构保留）
   ========================= */

.wp-block-spacer{
  height:55px;
}

/* =========================
   6. 底部固定信息栏
   ========================= */

.footer-legal{
  position:fixed;
  bottom:0;
  left:0;
  width:100%;

  display:flex;
  justify-content:center;
  gap:32px;
  letter-spacing:0.3px;
  padding:10px 16px;

  font-size:12px;
  color:rgba(255,255,255,0.45);

  /* background:rgba(0,0,0,0.22);
  backdrop-filter:blur(6px); */

  z-index:9999;
  white-space:nowrap;
}

.footer-legal span{
  opacity:0.9;
}

.footer-legal .divider{
  opacity:0.3;
  margin:0 6px;
}

.footer-legal span{
  opacity:0.85;
}

/* mobile */
@media (max-width:768px){
  .footer-legal{
	flex-direction:column;
	gap:4px;
	font-size:11px;
	text-align:center;
  }
}
.legal-link{
  color:inherit;              /* 继承父级颜色（关键） */
  text-decoration:none;       /* 去掉下划线 */
}

.legal-link:visited{
  color:inherit;              /* 防止变紫 */
}

.legal-link:hover{
  color:inherit;              /* hover不变色 */
  opacity:0.7;                /* 可选：轻微反馈 */
}

.legal-link:active{
  color:inherit;
}