:root{--lg-night:#0d1233;--lg-dusk:#21173f;--lg-cream:#fdf1e4;--lg-dim:#cdc6dc;--lg-gilt:#ffcf73;--lg-rule:#cdc6dc33;--lg-card:#ffffff0a;--lg-display:"Chonburi", "Noto Serif Thai", serif;--lg-body:"Mitr", system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--lg-night);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.lg-page{min-height:100vh;color:var(--lg-cream);font:300 17px/1.85 var(--lg-body);background:linear-gradient(180deg, var(--lg-dusk) 0, var(--lg-night) 460px) no-repeat var(--lg-night);margin:0}a{color:var(--lg-gilt);text-underline-offset:3px}a:focus-visible{outline:2px solid var(--lg-gilt);outline-offset:3px}.lg-top{justify-content:space-between;align-items:center;gap:16px;max-width:800px;margin:0 auto;padding:22px 16px 0;display:flex}.lg-top nav a{font-size:15px;font-weight:400}.lg-brand{font:900 30px/1 var(--lg-display);color:var(--lg-gilt);text-decoration:none}.lg-main{max-width:800px;margin:0 auto;padding:34px 16px 28px}h1{font:400 clamp(30px, 6vw, 42px) / 1.3 var(--lg-display);color:var(--lg-cream);margin:0 0 12px}.lg-lead{color:var(--lg-dim);margin:0 0 26px;font-size:18px}.lg-toc{background:var(--lg-card);border:1px solid var(--lg-rule);border-radius:10px;margin-bottom:38px;padding:14px 20px}.lg-toc ol{columns:2;column-gap:30px;margin:0;padding-left:22px;font-size:15px}.lg-toc li{break-inside:avoid}.lg-toc a{color:var(--lg-cream)}section{margin-bottom:36px;scroll-margin-top:16px}h2{font:400 23px/1.4 var(--lg-display);color:var(--lg-gilt);margin:0 0 10px}p{margin:0 0 12px}ul{margin:0 0 12px;padding-left:22px}li{margin-bottom:4px}.lg-table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:15px;line-height:1.7}.lg-table th{text-align:left;color:var(--lg-gilt);border-bottom:1px solid var(--lg-gilt);padding:8px 12px;font-weight:500}.lg-table td{vertical-align:top;border-bottom:1px solid var(--lg-rule);overflow-wrap:anywhere;padding:10px 12px}.lg-stamp{color:var(--lg-dim);border-top:1px solid var(--lg-rule);margin-top:40px;padding-top:14px;font-size:14px}.lg-foot{flex-wrap:wrap;justify-content:center;gap:8px 26px;padding:22px 16px 46px;font-size:14px;display:flex}@media (width<=640px){body.lg-page{font-size:16px}.lg-toc ol{columns:1}.lg-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lg-table,.lg-table tbody,.lg-table tr,.lg-table td{width:100%;display:block}.lg-table tr{background:var(--lg-card);border:1px solid var(--lg-rule);border-radius:10px;margin-bottom:10px;padding:6px 14px}.lg-table td{border:0;padding:6px 0}.lg-table td:before{content:attr(data-label);color:var(--lg-gilt);font-size:13px;font-weight:500;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{html,body.lg-page{color:#000;background:#fff}a,h1,h2,.lg-brand{color:#000}.lg-top nav,.lg-toc,.lg-foot{display:none}}
