/* BlessYouMyDear · English SEO article shared style */
:root{--zhu:#9c2b1a;--zhu2:#7a1f11;--jin:#c9a227;--hei:#211b16;--paper:#fbf7ec;--paper2:#f3ecdb;--ink:#3a3128;--ink-soft:#6b5f4f;--line:#d9cba6}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:'Segoe UI',-apple-system,'Helvetica Neue',Arial,'Noto Serif SC',serif;background:linear-gradient(180deg,#f7f1e1,#efe6cf);color:var(--ink);line-height:1.8;min-height:100vh}
.wrap{max-width:860px;margin:0 auto;padding:22px 18px 64px}
.nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 2px;border-bottom:1px solid var(--line);font-size:14px}
.nav .brand{font-weight:800;letter-spacing:.5px;color:var(--hei);font-family:'KaiTi','STKaiti','SimSun','Noto Serif SC',serif}
.nav .brand em{color:var(--zhu);font-style:normal;font-family:'Segoe UI',sans-serif;letter-spacing:.5px}
.nav a{color:var(--ink-soft);text-decoration:none;margin-left:2px}.nav a:hover{color:var(--zhu)}.nav .sp{flex:1}
h1{font-size:28px;line-height:1.35;color:var(--zhu2);margin:34px 0 6px;letter-spacing:.3px}
.kicker{font-size:12px;letter-spacing:2px;color:var(--jin);text-transform:uppercase;font-weight:700;margin-bottom:2px}
.meta{font-size:13px;color:var(--ink-soft);margin-bottom:18px;font-family:'Segoe UI',sans-serif}
h2{font-size:21px;color:var(--hei);margin:32px 0 10px;padding-left:12px;border-left:4px solid var(--zhu);letter-spacing:.2px}
h3{font-size:17px;color:var(--zhu2);margin:22px 0 8px}
p{margin-bottom:14px;font-size:15.5px}
ul,ol{margin:0 0 16px 22px}.li{margin-bottom:6px}
strong,em{color:var(--hei)}
.tip{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--jin);border-radius:8px;padding:14px 16px;margin:18px 0;font-size:14.5px}
.cta{display:flex;align-items:center;justify-content:center;gap:10px;margin:26px 0;padding:15px 18px;background:linear-gradient(135deg,var(--zhu),var(--zhu2));color:#fff8ee;border-radius:40px;text-decoration:none;font-size:17px;font-weight:700;letter-spacing:.4px;box-shadow:0 4px 14px rgba(124,35,18,.22);text-align:center}
.cta small{font-weight:400;opacity:.85;font-size:13px}
.tbl-scroll{overflow-x:auto;margin:16px 0;border:1px solid var(--line);border-radius:8px}
table{width:100%;border-collapse:collapse;background:var(--paper);font-size:14.5px;min-width:480px}
th{background:var(--hei);color:#fbf7ec;padding:10px 12px;text-align:left;font-weight:600;white-space:nowrap}
td{padding:9px 12px;border-top:1px solid var(--line);vertical-align:top}
tbody tr:nth-child(even){background:var(--paper2)}
.lg-badge{display:inline-block;background:#efe6cf;border:1px solid var(--line);color:var(--zhu);border-radius:20px;padding:2px 12px;font-size:12px;font-weight:700;margin-right:6px}
.also{font-size:13.5px;color:var(--ink-soft);margin-top:30px;padding-top:16px;border-top:1px solid var(--line)}
.also a{color:var(--zhu);text-decoration:none}
footer{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:14px;align-items:center}
footer a{color:var(--zhu);text-decoration:none}
@media (max-width:560px){h1{font-size:23px}.wrap{padding:16px 14px 56px}h2{font-size:18px}}