@charset "utf-8";
/* 话术页公共样式（sms.html / wechat.html）- 极简风格
   基准：screen.js 以 1125 设计宽换算，1rem = 100px(设计) */
* { margin: 0; padding: 0; box-sizing: border-box;}
html, body { font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;}
body { min-width: 320px; max-width: 1125px; margin: 0 auto; background: #fff;
	padding: .40rem .34rem 1.60rem; font-size: .44rem; color: #000;
	-webkit-text-size-adjust: none;}

/* 话术内容 */
.huashu-content { line-height: 1.85; font-size: .44rem;}
.huashu-content h3 { font-size: .48rem; font-weight: bold; color: #000;
	margin-bottom: .28rem; line-height: 1.6;}
.huashu-content p { margin-bottom: .24rem; word-break: break-all; color: #000;}
.huashu-content p:last-child { margin-bottom: 0;}
.huashu-content .ad-title { font-size: .52rem; font-weight: bold; color: #000;
	 margin-bottom: .30rem;}
.huashu-content .ad-name { font-size: .58rem; font-weight: bold; color: #000;
	line-height: 1.5;}
.huashu-content .ad-code {  font-size: .46rem; margin-bottom: .30rem; color: #000;}
.huashu-content .risk { color: #000;  margin-top: .34rem; font-size: .40rem;}

/* 底部固定按钮：点击下载 + 复制（统一样式） */
.fix-bar { position: fixed;  width: 100%;  bottom: 0;
	 box-sizing: border-box; 
	display: flex; padding: .22rem .26rem;
	left: 0;
	background: #fff; z-index: 99;}
.fix-btn { text-align: center; flex: 1; height: 1.00rem; line-height: 1.00rem; border: none; border-radius: .08rem;
	 font-size: .44rem; font-family: inherit; cursor: pointer;
	background: #1d82d2; color: #fff;
	-webkit-appearance: none; display: block; text-decoration: none;}
.fix-btn + .fix-btn { margin-left: .26rem;}
.fix-btn:active { opacity: .85;}
