
:root{--ink:#3d2a3a;--muted:#795f6f;--rose:#8a4669;--gold:#b9906b;--cream:#fff9f7;--line:#e9d9e1;font-family:system-ui,-apple-system,'Noto Sans Thai',sans-serif;color:var(--ink);background:#fffaf8}*{box-sizing:border-box}body{margin:0;line-height:1.85}a{color:#754467}a:hover{text-decoration:underline}.shell,.article{width:min(900px,calc(100% - 36px));margin:auto}.top{background:linear-gradient(110deg,#fff6f4,#efdce4);padding:14px 0;border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{font-weight:800;font-size:20px;text-decoration:none;color:#4a2d42}.brandmark{color:#ac7a65}.navlinks{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.article{padding:35px 0 56px;max-width:790px}.back{display:inline-block;margin-bottom:20px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--rose)}h1{font-size:clamp(25px,4.6vw,38px);line-height:1.4;margin:14px 0 20px}h2{font-size:clamp(20px,3vw,25px);line-height:1.5;margin:36px 0 12px}h3{font-size:18px;line-height:1.5;margin:24px 0 8px}p,li{font-size:16px}p{margin:10px 0 17px}.muted{color:var(--muted);font-size:14px}.intro{font-size:18px}.note{background:#fff0f3;border:1px solid var(--line);border-radius:15px;padding:22px;margin:24px 0}.note ul,.note ol{padding-left:24px}table{border-collapse:collapse;width:100%;margin:16px 0}td,th{text-align:left;border:1px solid #ecdde2;padding:10px}th{background:#faebf0}.footer{padding:24px;background:#422d42;color:#fff2f2;text-align:center}.related a{display:block;margin:9px 0}.cta{display:inline-block;padding:10px 16px;border-radius:8px;background:#58334d;color:white;text-decoration:none}.cta:hover{color:white}@media(max-width:600px){.nav{align-items:flex-start}.navlinks{gap:10px}.article{padding-top:24px}}

:root{--ink:#463248;--wine:#54344d;--rose:#9e6384;--gold:#bb9472;--cream:#fffaf8;--wash:#faeff4}body{background:#fffaf8;color:#463248}.top{background:#f9eaf0}.article h1,.article h2{color:#53344d}.brand{color:#53344d}.breadcrumb{font-size:13px;padding:8px 0 18px}.breadcrumb a{color:#805172}

/* COLOR ONLY — Luxury Bright */
body{background:#FFFAF8;color:#59324D}a,.brand,.back{color:#883E74}.top{background:#FFF0F3;border-color:#F1DDE7}.article h1,.article h2{color:#883E74}.note,th{background:#FFF0F3}.footer,.cta{background:#743458}


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