:root{font-family:Arial,"Noto Sans Thai",sans-serif;color:#543c2e;background:#fcf9ef;font-synthesis:none;line-height:1.7;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:#81452b;text-underline-offset:4px}a:hover{color:#b94e26}a:focus-visible,summary:focus-visible{outline:3px solid #dd773d;outline-offset:4px;border-radius:3px}body>header{max-width:1180px;margin:auto;min-height:100px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e4dacb}header img{width:203px;height:auto;display:block}.back{font-size:.875rem;white-space:nowrap}.layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;padding:40px 32px 64px}nav{display:flex;flex-direction:column;gap:16px;font-size:.875rem;padding-top:8px}main{min-width:0;max-width:800px}h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;letter-spacing:-.025em;margin:12px 0 20px}h2{font-size:1.2rem;line-height:1.35;margin:32px 0 12px}p,li{font-size:.9375rem}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700;color:#8a6249}.intro{font-size:1.0625rem;color:#806655;margin:0 0 16px}.updated,.source{font-size:.75rem;color:#806655}address{font-style:normal;line-height:1.9;padding:18px 22px;border:1px solid #e4dacb;background:#fffdf7;border-radius:12px;overflow-wrap:anywhere}.note{background:#f2eadb;border-radius:10px;padding:16px 20px}.thai{margin-top:36px;border-top:1px solid #dfd2bd;padding-top:20px}summary{cursor:pointer;font-size:.9375rem;font-weight:700;padding:12px 0}details details{padding-left:12px}table{border-collapse:collapse;width:100%;font-size:.875rem;margin:16px 0 24px}caption{text-align:left;font-weight:700;margin-bottom:8px}th,td{padding:12px 14px;border-bottom:1px solid #e4dacb;text-align:left}th{background:#efe6d6}td:last-child,th:last-child{text-align:right}footer{margin-top:44px;padding-top:24px;border-top:1px solid #e4dacb}footer p{font-size:.75rem;color:#806655}li{margin-bottom:12px}@media(max-width:760px){body>header{padding:20px;min-height:85px}header img{width:150px}.layout{display:block;padding:24px 20px 48px}nav{flex-direction:row;flex-wrap:wrap;gap:10px 18px;padding:0 0 24px;margin-bottom:28px;border-bottom:1px solid #e4dacb;font-size:.75rem}h1{font-size:2rem}.back{font-size:.75rem}address{padding:16px}.note{padding:14px}th,td{padding:10px}}
