/* safety.css — 安全中心专属样式（前缀 sf-） */

.sf-hero { background:linear-gradient(150deg,var(--em-50),#fff); padding:56px 0 30px; text-align:center; }
.sf-hero h1 { font-size:34px; margin:6px 0 12px; }
.sf-lead { color:var(--ink-500); font-size:16px; }
.sf-soft { background:linear-gradient(180deg,var(--em-50),#fff); }

.sf-tips { background:#fffbeb; border:1px solid #fde68a; border-radius:var(--radius); padding:30px 34px; max-width:900px; margin:0 auto; }
.sf-tips h3 { color:#b45309; margin-bottom:14px; }
.sf-tips ul li { position:relative; padding-left:22px; font-size:14px; color:#92400e; margin-bottom:10px; }
.sf-tips ul li::before { content:"✓"; position:absolute; left:0; top:0; color:#f59e0b; font-weight:800; }

@media (max-width:560px) { .sf-hero h1 { font-size:27px; } }
