
html,body{margin:0;padding:0}
body.warn-root{font-family:"Georgia","Songti SC","SimSun",serif;background:#f7eef0;color:#3a1820;line-height:1.8}
.warn-root .ico{width:22px;height:22px;color:#962832}
.warn-bar{background:#5c1520;color:#f8e8ea;padding:16px 6vw;display:flex;align-items:center;justify-content:space-between;gap:18px}
.warn-bar .brand{display:flex;gap:8px;align-items:center;font-weight:700;font-family:"Segoe UI","PingFang SC",sans-serif}
.warn-bar .nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}
.warn-bar a{color:#f0c8cc;text-decoration:none;font-size:13px}
.warn-main{padding:28px 6vw 60px}
.warn-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin:0 0 28px}
.warn-hero h1{margin:0 0 10px;font-size:26px;color:#5c1520;font-family:"Segoe UI","PingFang SC",sans-serif}
.warn-hero>div>p{margin:0 0 8px;max-width:40em}
.room{position:relative;height:230px;background:#3a1820;border-radius:8px;overflow:hidden;border:3px solid #962832}
.room .screen{position:absolute;left:16%;right:16%;top:14px;height:72px;background:#1a0c10;border:5px solid #6a3038;display:flex;align-items:flex-end;justify-content:flex-end;padding:6px}
.room .leak{background:#962832;color:#fff;font-size:11px;padding:3px 7px;font-family:"Segoe UI","PingFang SC",sans-serif}
.room .beam{position:absolute;left:50%;top:88px;width:0;height:0;border-left:90px solid transparent;border-right:90px solid transparent;border-top:46px solid rgba(255,180,170,.16);transform:translateX(-50%)}
.room .table{position:absolute;left:18%;right:18%;bottom:52px;height:26px;background:#6b3038;border-radius:3px}
.room .laptop{position:absolute;right:16%;bottom:68px;width:58px;height:30px;background:#111;border-radius:3px}
.room .laptop i{display:block;height:4px;margin:5px 8px 0;background:#c06068}
.room .chatbit{position:absolute;right:12%;bottom:58px;width:22px;height:14px;background:#962832;border-radius:2px}
.room .chair{position:absolute;bottom:24px;width:24px;height:20px;background:#4a2028;border-radius:4px 4px 0 0}
.room .c1{left:24%}.room .c2{left:46%}.room .c3{left:66%}
.block{margin:0 0 22px}
.block h2{margin:0 0 10px;font-size:22px;color:#5c1520;font-family:"Segoe UI","PingFang SC",sans-serif;border-bottom:2px solid #962832;padding-bottom:6px}
.lead{color:#5a3036}
.warn-root .card,.warn-root .pair,.warn-root .step{background:#fff;border:1px solid #e4c4c8;border-left:7px solid #962832;padding:14px 16px;margin:0 0 10px}
.trio{display:grid;grid-template-columns:1fr;gap:0}
.card h3,.pair h3,.step h3{margin:6px 0;font-family:"Segoe UI","PingFang SC",sans-serif}
.step-list{list-style:none;margin:0;padding:0}
.step{display:grid;grid-template-columns:36px 1fr;gap:10px}
.step-n{color:#962832;font-weight:700}
.table-wrap{overflow:auto;border-left:7px solid #962832;background:#fff}
table{width:100%;border-collapse:collapse;font-size:14px}
th{background:#962832;color:#fff;padding:8px 10px;text-align:left}
td{padding:8px 10px;border-bottom:1px solid #efd4d6;vertical-align:top}
.pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.plain-list{padding-left:1.2em}
.faq-list details{background:#fff;border-left:7px solid #962832;padding:10px 14px;margin:0 0 8px}
.faq-list summary{cursor:pointer;font-weight:700;font-family:"Segoe UI","PingFang SC",sans-serif}
.site-footer{padding-top:16px;color:#6a4046;font-size:13px;border-top:1px solid #e4c4c8}
@media (max-width:880px){
.warn-hero,.pair-grid{grid-template-columns:1fr}
}
