/* Chỉ nội dung của đợt state guide; không đụng app, checkout, homepage. */
.lgkmsg-guide { color:#243b3b; font-size:18px; line-height:1.75; overflow-wrap:anywhere; }
.lgkmsg-guide-page .entry-title { color:#172d2d; overflow-wrap:anywhere; line-height:1.25; }
.lgkmsg-guide h2 { color:#172d2d; font-size:1.4em; line-height:1.35; margin:1.8em 0 .75em; }
.lgkmsg-guide a { color:#11665b; text-decoration:underline; text-underline-offset:3px; }
.lgkmsg-guide p { margin:0 0 1.1em; }
.lgkmsg-guide blockquote { margin:1.4em 0; padding:16px 20px; border-left:4px solid #168171; background:#eef7f3; color:#243b3b; font:inherit; }
.lgkmsg-guide blockquote p:last-child { margin-bottom:0; }
.lgkmsg-guide ul,.lgkmsg-guide ol { margin:0 0 1.2em; padding-left:1.4em; }
.lgkmsg-guide li { margin:.65em 0; }
.lgkmsg-guide details { border-top:1px solid #dce4df; padding:14px 0; }
.lgkmsg-guide summary { cursor:pointer; font-weight:600; min-height:44px; }
.lgkmsg-guide details[open] summary { margin-bottom:12px; }
.lgkmsg-guide small { font-size:.85em; color:#52635e; }
.lgkmsg-guide a:focus-visible,.lgkmsg-guide summary:focus-visible { outline:3px solid #a96124; outline-offset:4px; }
.lgkmsg-guide h2[id] { scroll-margin-top:28px; }
@media(max-width:600px) { .lgkmsg-guide { font-size:17px; } .lgkmsg-guide blockquote { padding:14px 16px; } }
