.lg,.lg-card,.lg-admin,.lg-notice-page{--lg-navy:#15284b;--lg-ink:#2b3a55;--lg-muted:#5e6b80;--lg-teal:#0b7f74;--lg-mint:#1fc7b6;--lg-sky:#ddf1ff;--lg-line:#e3e8f0;--lg-sun:#ffc93c;--lg-cream:#fffbf2;color:var(--lg-ink);overflow-wrap:anywhere;font-family:IBM Plex Sans Thai Looped,Noto Sans Thai Looped,system-ui,sans-serif;line-height:1.75}.lg h1,.lg h2,.lg h3,.lg-card h2,.lg-admin h1,.lg-admin h2,.lg-admin h3,.lg-notice-page h1,.lg-notice-page h2{color:var(--lg-navy);font-family:Kanit,IBM Plex Sans Thai Looped,sans-serif;font-weight:600;line-height:1.3}.lg a,.lg-card a,.lg-admin a{color:var(--lg-teal);text-underline-offset:3px}.lg{background:linear-gradient(#cfebff 0,#eaf6ff 340px,#f7fafd 680px);min-height:60vh;padding-bottom:48px}.lg-hero{background:radial-gradient(120% 90% at 85% 0,#fff6d9 0,#fff6d900 46%),linear-gradient(160deg,#7cc8f8 0,#a9dcfb 46%,#ddf1ff 100%);padding:clamp(28px,6vw,56px) 16px clamp(56px,8vw,84px);position:relative;overflow:hidden}.lg-hero__in{z-index:1;align-items:flex-start;gap:20px;max-width:1120px;margin:0 auto;display:flex;position:relative}.lg-badge{background:#fff;border-radius:22px;flex:none;place-items:center;width:64px;height:64px;font-size:32px;display:grid;box-shadow:0 12px 26px -14px #13284a8c,inset 0 -3px #13284a14}.lg-kicker{letter-spacing:.02em;color:#1a4a7a;margin:0 0 4px;font-size:14px;font-weight:600}.lg-hero h1{color:#0f2346;margin:0;font-size:clamp(30px,5.4vw,46px)}.lg-lead{color:#1f3557;max-width:760px;margin:10px 0 0;font-size:clamp(16px,2.1vw,18px)}.lg-version{color:var(--lg-navy);background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;margin:14px 0 0;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -12px #13284a99}.lg-cloud{opacity:.78;filter:blur(.5px);background:#fff;border-radius:999px;position:absolute}.lg-cloud:before,.lg-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.lg-cloud--a{width:220px;height:56px;top:30px;right:7%}.lg-cloud--a:before{width:96px;height:96px;top:-52px;left:36px}.lg-cloud--a:after{width:70px;height:70px;top:-34px;left:112px}.lg-cloud--b{opacity:.9;width:300px;height:64px;bottom:18px;left:-60px}.lg-cloud--b:before{width:120px;height:120px;top:-66px;left:70px}.lg-cloud--b:after{width:84px;height:84px;top:-40px;left:170px}.lg-wrap{z-index:2;grid-template-columns:1fr;gap:24px;max-width:1120px;margin:-36px auto 0;padding:0 16px;display:grid;position:relative}@media (min-width:980px){.lg-wrap{grid-template-columns:270px minmax(0,1fr);align-items:start}}.lg-toc{display:none}@media (min-width:980px){.lg-toc{background:#ffffffeb;border:1px solid #fff;border-radius:22px;max-height:calc(100vh - 110px);padding:18px 16px;display:block;position:sticky;top:88px;overflow:auto;box-shadow:0 16px 34px -26px #13284ab3}.lg-toc-m{display:none}}.lg-toc b{color:var(--lg-navy);margin:0 0 8px 6px;font-family:Kanit,sans-serif;display:block}.lg-toc ol,.lg-toc-m ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-toc a,.lg-toc-m a{color:var(--lg-ink);border-radius:12px;align-items:baseline;gap:10px;padding:7px 8px;font-size:15px;line-height:1.45;text-decoration:none;display:flex}.lg-toc a:hover,.lg-toc-m a:hover{color:var(--lg-navy);background:#eef7ff}.lg-toc a span,.lg-toc-m a span{min-width:22px;height:22px;color:var(--lg-teal);background:#e3f8f5;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.lg-toc-m{border:1px solid var(--lg-line);background:#fff;border-radius:18px;margin:0 0 18px}.lg-toc-m summary{cursor:pointer;min-height:48px;color:var(--lg-navy);align-items:center;padding:0 18px;font-family:Kanit,sans-serif;font-weight:600;display:flex}.lg-toc-m ol{padding:0 10px 12px}.lg-body{min-width:0}.lg-summary{background:linear-gradient(#fff 0,#fffdf6 100%);border:2px solid #ffe7a3;border-radius:26px;margin:0 0 22px;padding:clamp(18px,3vw,26px);box-shadow:0 22px 40px -30px #a06e0099}.lg-summary h2{align-items:center;gap:10px;margin:0 0 12px;font-size:clamp(20px,3vw,24px);display:flex}.lg-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.lg-summary ul{grid-template-columns:1fr 1fr}}.lg-summary li{background:#fff;border:1px solid #f3e9cf;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15.5px;line-height:1.6;display:flex}.lg-emoji{background:#fff4d2;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.lg-sec{background:#fff;border:1px solid #edf1f6;border-radius:24px;margin:0 0 18px;padding:clamp(18px,3.2vw,30px);scroll-margin-top:90px;box-shadow:0 14px 30px -28px #13284ab3}.lg-sec h2{align-items:center;gap:12px;margin:0 0 12px;font-size:clamp(20px,3vw,25px);display:flex}.lg-num{color:#fff;background:linear-gradient(160deg, var(--lg-mint), var(--lg-teal));border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;display:grid;box-shadow:0 8px 14px -10px #0b7f74e6}.lg-sec h3{margin:20px 0 6px;font-size:18px}.lg-sec p{margin:0 0 12px}.lg-sec strong{color:var(--lg-navy)}.lg-sec code{background:#f1f4f9;border-radius:6px;padding:1px 6px;font-size:.92em}.lg-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.lg-list li{padding-left:26px;position:relative}.lg-list li:before{content:"";background:var(--lg-mint);border-radius:50%;width:9px;height:9px;position:absolute;top:.72em;left:6px;box-shadow:0 0 0 4px #e3f8f5}.lg-steps{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.lg-steps li{align-items:flex-start;gap:12px;display:flex}.lg-step{width:28px;height:28px;color:var(--lg-navy);background:#e9f3ff;border:1px solid #cfe3fa;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:14px;font-weight:700;display:grid}.lg-note{color:#0f4c47;background:#effaf8;border:1px solid #c9eee8;border-radius:16px;gap:10px;padding:12px 16px;display:flex}.lg-table{border:1px solid var(--lg-line);border-radius:18px;margin:4px 0 14px;overflow:hidden}.lg-table table{border-collapse:collapse;white-space:normal;width:100%;font-size:15px;line-height:1.6}.lg-table thead th{color:var(--lg-navy);text-align:left;background:#f2f7fd;padding:10px 14px;font-family:Kanit,sans-serif;font-weight:600}.lg-table tbody th,.lg-table td{vertical-align:top;text-align:left;border-top:1px solid var(--lg-line);padding:11px 14px}.lg-table tbody th{color:var(--lg-navy);font-weight:500}.lg-table tbody tr:nth-child(2n){background:#fbfcfe}@media (max-width:720px){.lg-table{border:0;overflow:visible}.lg-table thead{display:none}.lg-table table,.lg-table tbody{width:100%;display:block}.lg-table tbody tr{border:1px solid var(--lg-line);border-radius:16px;margin:0 0 10px;padding:12px 14px;display:block;background:#fff!important}.lg-table tbody th,.lg-table td{border:0;padding:3px 0;display:block}.lg-table tbody th{padding-bottom:6px;font-size:16px;font-weight:600}.lg-table td:before{content:attr(data-label);color:var(--lg-muted);letter-spacing:.01em;font-size:12.5px;font-weight:700;display:block}}.lg-related h2{margin:26px 0 12px;font-size:20px}.lg-related>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.lg-related a{background:#fff;border:1px solid #e6eef7;border-radius:20px;gap:2px;padding:16px 44px 16px 18px;text-decoration:none;display:grid;position:relative;box-shadow:0 12px 24px -24px #13284acc}.lg-related a b{color:var(--lg-navy);font-family:Kanit,sans-serif;font-weight:600}.lg-related a small{color:var(--lg-muted);font-size:14px;line-height:1.5}.lg-related a span{width:28px;height:28px;color:var(--lg-navy);background:#ffe9a8;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.lg-foot{color:var(--lg-muted);margin:22px 4px 0;font-size:14px}.lg-buy{counter-reset:buy;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:6px 0 18px;padding:0;list-style:none;display:grid}.lg-buy li{background:#fff;border:1px solid #dcefe9;border-radius:18px;padding:16px 16px 16px 58px;line-height:1.55;position:relative}.lg-buy li:before{counter-increment:buy;content:counter(buy);color:#fff;background:linear-gradient(160deg,#06c755,#04a847);border-radius:12px;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.lg-buy b{color:var(--lg-navy);font-family:Kanit,sans-serif;font-weight:600;display:block}.lg-cta{background:linear-gradient(#ffe16a,#ffc93c 45%,#f5a922);border-radius:16px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-family:Kanit,sans-serif;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 10px 22px -10px #f5a922e6;color:#1b2a44!important}.lg-cta--ghost{background:#fff;box-shadow:inset 0 0 0 2px #cfe3fa}.lg-consent{color:#2b3a55;cursor:pointer;text-align:left;background:#fffbea;border:2px solid #ffe08a;border-radius:16px;align-items:flex-start;gap:12px;margin:4px 0 6px;padding:14px 16px;line-height:1.6;display:flex}.lg-consent:has(input:checked){background:#eefbf7;border-color:#7fdccb}.lg-consent input{accent-color:#0b7f74;cursor:pointer;flex:none;width:24px;height:24px;margin:2px 0 0}.lg-consent b{color:#15284b}.lg-consent small{color:#5e6b80;margin-top:4px;font-size:13.5px;display:block}.lg-consent a{color:#0b7f74;font-weight:600}.lg-card{background:#fff;border:1px solid #e6eef7;border-radius:20px;padding:16px 18px;box-shadow:0 14px 28px -26px #13284acc}.lg-card h2{align-items:center;gap:10px;margin:0 0 4px;font-size:18px;display:flex}.lg-card p{color:#44536c;margin:0 0 10px;font-size:14.5px;line-height:1.6}.lg-switch{color:#15284b;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#f8fbff;border:2px solid #dce6f2;border-radius:16px;align-items:center;gap:14px;padding:10px 14px;display:flex}.lg-switch[aria-checked=true]{background:#eefbf7;border-color:#7fdccb}.lg-switch:disabled{opacity:.6;cursor:progress}.lg-track{background:#c7d2e0;border-radius:999px;flex:none;width:52px;height:30px;transition:background .2s;position:relative}.lg-track:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #13284a59}.lg-switch[aria-checked=true] .lg-track{background:#0fa898}.lg-switch[aria-checked=true] .lg-track:after{transform:translate(22px)}.lg-switch b{font-family:Kanit,sans-serif;font-size:16px;font-weight:600;display:block}.lg-switch small{color:#5e6b80;font-size:13px;line-height:1.45;display:block}.lg-preview{color:#44536c;background:#f2f6fb;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;font-size:13.5px;display:inline-flex}.lg-preview i{color:#15284b;font-style:normal;font-weight:700}.lg-card .lg-msg{margin:8px 0 0;font-size:13.5px}.lg-card .lg-msg--err{color:#b42318}.lg-card--board{margin:0 0 14px}.lg-admin{max-width:1040px;margin:0 auto;padding:20px 16px 60px}.lg-admin__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lg-admin__top h1{align-items:center;gap:12px;margin:0;font-size:clamp(24px,4vw,32px);display:flex}.lg-admin__top h1 span{background:#e9f3ff;border-radius:16px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.lg-admin__back{color:#0b7f74;font-weight:600;text-decoration:none}.lg-admin__intro{color:#2b3a55;background:#f2f8ff;border:1px solid #d8e8fa;border-radius:18px;margin:0 0 18px;padding:14px 18px;line-height:1.65}.lg-panel{background:#fff;border:1px solid #e6eef7;border-radius:22px;margin:0 0 16px;padding:18px 20px;box-shadow:0 16px 30px -28px #13284acc}.lg-panel h2{align-items:center;gap:10px;margin:0 0 10px;font-size:20px;display:flex}.lg-search{flex-wrap:wrap;gap:10px;display:flex}.lg-search input,.lg-confirm input{min-height:48px;font:inherit;letter-spacing:.04em;color:#15284b;background:#fff;border:2px solid #d5e0ec;border-radius:14px;flex:220px;padding:0 14px;font-size:17px}.lg-search input:focus,.lg-confirm input:focus{border-color:#0b7f74;outline:3px solid #a7e4da}.lg-btn{min-height:48px;font:inherit;cursor:pointer;color:#fff;background:linear-gradient(160deg,#1fc7b6,#0b7f74);border:0;border-radius:14px;padding:0 20px;font-family:Kanit,sans-serif;font-size:16px;font-weight:600;box-shadow:0 10px 20px -14px #0b7f74e6}.lg-btn:disabled{opacity:.55;cursor:not-allowed}.lg-btn--danger{background:linear-gradient(160deg,#f97066,#d92d20);box-shadow:0 10px 20px -14px #d92d20e6}.lg-btn--ghost{color:#15284b;background:#fff;box-shadow:inset 0 0 0 2px #d5e0ec}.lg-who{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:4px 18px;margin:6px 0 12px;display:grid}.lg-who div{background:#f7fafd;border-radius:14px;padding:10px 12px}.lg-who small{color:#5e6b80;font-size:12.5px;display:block}.lg-who b{color:#15284b;font-size:16px}.lg-chips{flex-wrap:wrap;gap:8px;margin:6px 0 12px;padding:0;list-style:none;display:flex}.lg-chips li{color:#912018;background:#fff1f0;border-radius:999px;padding:6px 12px;font-size:14px}.lg-chips--keep li{color:#1a4a7a;background:#eef7ff}.lg-confirm{background:#fff6f5;border:1px dashed #f5a39b;border-radius:18px;margin-top:12px;padding:14px 16px}.lg-confirm p{color:#7a271a;margin:0 0 8px}.lg-confirm div{flex-wrap:wrap;gap:10px;display:flex}.lg-ok{color:#085d3a;background:#ecfdf3;border:1px solid #abefc6;border-radius:16px;padding:12px 16px}.lg-err{color:#912018;background:#fef3f2;border:1px solid #fecdca;border-radius:16px;padding:12px 16px}.lg-rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lg-rules li{background:#fff;border:1px solid #e6eef7;border-radius:18px;padding:14px 16px}.lg-rules b{color:#15284b;font-family:Kanit,sans-serif;font-size:22px;font-weight:600;display:block}.lg-rules small{color:#5e6b80;font-size:13.5px;line-height:1.5;display:block}.lg-rules li.is-due{background:#fffaeb;border-color:#fdb022}.lg-rules li.is-due b{color:#b54708}.lg-rows{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lg-rows li{background:#f7fafd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:9px 12px;font-size:14.5px;display:flex}.lg-rows small{color:#5e6b80}.lg-empty{text-align:center;color:#5e6b80;background:#f7fafd;border-radius:20px;padding:26px}.lg-notice-page{max-width:900px;margin:0 auto;padding:18px 16px 60px}.lg-notice-bar{background:#effaf8;border:1px solid #c9eee8;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:14px 16px;display:flex}.lg-notice-bar p{color:#0f4c47;flex:280px;margin:0;font-size:14.5px;line-height:1.55}.lg-paper{color:#1d2939;background:#fff;border:1px solid #e3e8f0;border-radius:18px;padding:clamp(18px,4vw,42px);line-height:1.7;box-shadow:0 24px 48px -36px #13284acc}.lg-paper h1{margin:0 0 6px;font-size:clamp(20px,3.6vw,26px)}.lg-paper h2{margin:18px 0 6px;font-size:18px}.lg-paper .lg-fields{border-top:2px solid #15284b;border-bottom:1px solid #d0d5dd;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:4px 18px;margin:8px 0 12px;padding:10px 0;display:grid}.lg-paper .lg-fields div{align-items:baseline;gap:6px;display:flex}.lg-paper .lg-fields b{color:#15284b;flex:none;font-weight:600}.lg-blank{min-width:9em;font:inherit;color:#15284b;background:#fffceb;border:0;border-bottom:1.5px dotted #667085;padding:0 4px;display:inline-block}.lg-blank:focus{background:#fff;outline:2px solid #7fdccb}.lg-paper .lg-box{background:#f5fbfa;border:1px solid #cdede8;border-radius:12px;margin:10px 0;padding:10px 16px}.lg-paper .lg-box ul{margin:4px 0 0;padding-left:20px}.lg-paper ul,.lg-paper ol{margin:4px 0 8px;padding-left:22px}.lg-paper table{border-collapse:collapse;white-space:normal;width:100%;margin:6px 0 8px;font-size:14.5px}.lg-paper th,.lg-paper td{text-align:left;vertical-align:top;border:1px solid #d0d5dd;padding:6px 10px}.lg-paper thead th{background:#f2f4f7}@media screen and (max-width:720px){.lg-paper table,.lg-paper tbody,.lg-paper tr,.lg-paper td{width:100%;display:block}.lg-paper thead{display:none}.lg-paper tbody tr{border:1px solid #d0d5dd;border-radius:12px;margin:0 0 8px;padding:8px 12px}.lg-paper td{border:0;padding:2px 0}.lg-paper td:before{content:attr(data-label);color:#5e6b80;font-size:12.5px;font-weight:700;display:block}}.lg-paper .lg-sign{text-align:center;width:fit-content;min-width:260px;margin:20px 0 0 auto}.lg-paper .lg-sign p{margin:4px 0}.lg-reply{break-inside:avoid;page-break-inside:avoid;border-top:2px dashed #98a2b3;margin-top:26px;padding-top:16px}.lg-reply h2{margin-top:0}.lg-reply p{margin:6px 0}.lg-reply ul{padding-left:4px;list-style:none}.lg-reply li:before{content:"☐ ";font-size:1.15em}@media print{@page{size:A4;margin:14mm 14mm 16mm}html,body{background:#fff!important}body.sk-has-tabbar{padding-bottom:0!important}.sk-top,.sk-tabbar,.sk-foot,.sk-crumbs,.sk-skip,.sk-login-prompt,.lg-notice-bar,.lg-noprint,header.sk,nav.sk,footer.sk{display:none!important}.lg-notice-page{max-width:none;padding:0}.lg-paper{box-shadow:none;border:0;padding:0;font-size:12.5pt;line-height:1.55}.lg-blank{background:0 0;border-bottom:1px dotted #000}.lg-blank::placeholder{color:#0000}.lg,.lg-hero{background:#fff!important}.lg-toc,.lg-toc-m,.lg-related,.lg-cloud{display:none!important}.lg-wrap{margin:0;display:block}.lg-sec,.lg-summary{box-shadow:none;break-inside:avoid;border:1px solid #ddd}}
