body{font-family:system-ui,"Noto Sans Thai",sans-serif;line-height:1.75;background:#f7fafc;color:#18334c;margin:0}header{background:#173b5b;color:white;padding:18px max(20px,calc((100% - 1120px)/2))}a{color:#205f8e}header a{color:white}main{max-width:1120px;margin:30px auto;padding:0 18px}h1{line-height:1.3}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px}article{background:white;border:1px solid #dce5ed;border-radius:14px;padding:16px}article h2{font-size:15px;line-height:1.45}article img{width:100%;aspect-ratio:1;object-fit:contain}small{color:#667}footer{background:#e7eef5;padding:20px;text-align:center;margin-top:40px}.pill{display:inline-block;padding:8px 14px;border-radius:10px;background:#204e72;color:white;margin:8px 5px 8px 0}.pill.s{background:#e75c33}.pill.l{background:#673cb2}main.article{max-width:850px}main.article p,main.article li{line-height:1.9}main.article table{max-width:100%;display:block;overflow:auto;border-collapse:collapse}main.article td,main.article th{padding:9px;border:1px solid #cbd9e4}.intro{font-size:1.08rem}.muted{color:#556b7a}.back{display:inline-block;margin:10px 0}header .nav{display:flex;justify-content:space-between;gap:18px}header .brand{font-size:20px;font-weight:800}header .navlinks a{margin-left:14px}
/* COLOR ONLY — Luxury Bright */
body{background:#F7FBFF;color:#244263}a{color:#23589E}header{background:#235184}.pill{background:#23589E}.article h1,.article h2{color:#23589E}footer{background:#EAF5FF}


/* Luxury Bright Motion v3: champagne gold hairline on select headings only. */
.top .brand > span:not(.seal), .top .brand > strong, .top .brand strong,
.top .brand-name, .top .hp-brand strong, .top .hp-logo strong,
.hero h1, .sectionhead > h2, .sectionhead h2,
.hp-social-title, .tech-follow-title, .social h2, #follow h2,
.follow-title, main.article > h1, .article > h1, .article h2,
main > h1, .legal h1, .legal h2, main > h2 {
  -webkit-text-stroke: 0.5px #d6b77c;
  paint-order: stroke fill;
}
/* Article/page headings retain their original legibility and normal body typography. */

.top .brand small { -webkit-text-stroke: 0; }
