.reference-guidance{color:var(--ink,#2b2620);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}
.reference-guidance-opening{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:start;margin:0 0 18px;padding:14px 16px;background:linear-gradient(100deg,rgba(200,64,42,.075),rgba(176,141,87,.05));border:1px solid rgba(200,64,42,.28);border-left:4px solid var(--cinnabar,#c8402a);border-radius:8px}
.reference-guidance-seal{width:34px;height:34px;display:grid;place-items:center;color:#fff8ec;background:var(--cinnabar,#c8402a);border-radius:5px;font-family:"Noto Serif SC","Songti SC",serif;font-weight:700;box-shadow:0 2px 7px rgba(200,64,42,.18)}
.reference-guidance-opening b{display:block;margin:0 0 3px;color:var(--cinnabar,#c8402a);font-size:13px;letter-spacing:2px}
.reference-guidance p{margin:0;line-height:1.75;font-size:13px}
.reference-guidance-opening small{display:block;margin-top:5px;color:var(--muted,var(--ink-dim,#6b6156));font-size:11px;line-height:1.65}
.reference-guidance-closing{margin:20px 0 0;padding:12px 0 0;border-top:1px solid var(--line,var(--border,rgba(176,141,87,.4)));color:var(--muted,var(--ink-dim,#6b6156))}
.reference-guidance-closing span{display:block;margin-bottom:3px;color:var(--gold,#8c6d40);font-size:11px;font-weight:700;letter-spacing:2px}
.reference-guidance-closing p{font-size:11px}
@media(max-width:700px){.reference-guidance-opening{grid-template-columns:30px 1fr;padding:12px;gap:10px}.reference-guidance-seal{width:28px;height:28px}.reference-guidance p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.reference-guidance *{scroll-behavior:auto}}
