*{box-sizing:border-box}body{margin:0;background:#fffafa;color:#482b3d;font-family:system-ui,-apple-system,"Noto Sans Thai",sans-serif;line-height:1.85}a{color:#8d3e67}.top{background:#fff5f8;border-bottom:1px solid #ebd3dc;padding:19px max(20px,calc((100vw - 980px)/2))}.brand{color:#653852;font-size:21px;font-weight:800;text-decoration:none}.article{max-width:900px;margin:30px auto 70px;padding:0 22px}.article h1{font-size:clamp(28px,4vw,43px);line-height:1.3;color:#56314a}.article h2{font-size:24px;margin-top:35px;color:#713e58}.article h3{font-size:18px}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:800;color:#a35d7f}.intro{font-size:18px;color:#684658;background:#fff0f5;border-left:3px solid #c995ac;padding:17px}.crumb{font-size:13px;color:#99768a}.article table{border-collapse:collapse;width:100%;font-size:15px}.article th,.article td{border:1px solid #ead3df;padding:11px;text-align:left;vertical-align:top}.article th{background:#fce9f1}.guide-cta{background:#f8e7f0;padding:17px;border-radius:12px;font-weight:700}.article-date{color:#856b79;font-size:13px}.legal{max-width:900px;margin:45px auto;padding:0 22px}.foot{background:#512e44;color:white;padding:30px;text-align:center}.foot a{color:#f6dbdf}
/* COLOR ONLY — Luxury Bright */
body{background:#FFFAFC;color:#63364D}a,.brand{color:#A83767}.top{background:#FFF2F7;border-color:#F3D6E4}.article h1,.article h2{color:#A83767}.intro,.article th{background:#FFF0F6}.foot{background:#903358}


/* 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; }
