.elementor-234 .elementor-element.elementor-element-1a65aa90{--display:flex;--padding-top:64px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-234 .elementor-element.elementor-element-1a65aa90:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-1a65aa90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-3e1de29 ) 0%, #111827 100%);}.elementor-234 .elementor-element.elementor-element-2ce7f11{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-234 .elementor-element.elementor-element-2be0489{--display:flex;}.elementor-234 .elementor-element.elementor-element-7428f95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-234 .elementor-element.elementor-element-7428f95 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:44px;font-weight:700;color:#f8fafc;}.elementor-234 .elementor-element.elementor-element-44439237{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Kanit", Sans-serif;}.elementor-234 .elementor-element.elementor-element-08d2841{--display:flex;--justify-content:center;}.elementor-234 .elementor-element.elementor-element-1153c1f img{border-radius:25px 25px 25px 25px;}.elementor-234 .elementor-element.elementor-element-6f94291{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-234 .elementor-element.elementor-element-6f94291:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-6f94291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0);}.elementor-234 .elementor-element.elementor-element-5ee861ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-294cc4e4{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-234 .elementor-element.elementor-element-294cc4e4:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-294cc4e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-234 .elementor-element.elementor-element-996c829 .elementor-toc__header-title{text-align:start;}.elementor-234 .elementor-element.elementor-element-996c829 .elementor-toc__header{flex-direction:row;}.elementor-234 .elementor-element.elementor-element-996c829{--item-text-hover-decoration:underline;}.elementor-234 .elementor-element.elementor-element-7a21b7b3{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-234 .elementor-element.elementor-element-7a21b7b3:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-7a21b7b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f172a;}.elementor-234 .elementor-element.elementor-element-35647e18{text-align:center;}.elementor-234 .elementor-element.elementor-element-35647e18 .elementor-heading-title{color:#f1f5f9;}.elementor-234 .elementor-element.elementor-element-6921be7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}@media(max-width:1024px){.elementor-234 .elementor-element.elementor-element-2ce7f11{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-234 .elementor-element.elementor-element-2ce7f11{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* Typography & layout */
.saimu-page {
  --text: #0f172a;
  --muted: #475569;
  --primary: #0ea5e9;
  --ring: rgba(14,165,233,.25);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Thai", "Noto Sans", Arial, sans-serif;
  line-height: 1.75;
}
.saimu-page h2 {
  font-size: clamp(22px, 2.4vw, 30px);
  line-height: 1.3;
  margin: 28px 0 12px;
  color: var(--text);
}
.saimu-page h3 {
  font-size: clamp(18px, 2vw, 22px);
  line-height: 1.35;
  margin: 20px 0 8px;
  color: var(--text);
}
.saimu-page p { margin: 8px 0; color: var(--text); }
.saimu-page ul { margin: 8px 0 16px 22px; }
.saimu-page li { margin: 6px 0; }
.saimu-page em, .saimu-page strong { color: var(--text); }
.saimu-page .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 12px 0 18px; }
.saimu-page table { width: 100%; border-collapse: collapse; font-size: 15px; }
.saimu-page th, .saimu-page td { border: 1px solid #e2e8f0; padding: 10px 12px; text-align: left; }
.saimu-page thead th { background: #f8fafc; }
.saimu-page tbody tr:nth-child(odd) { background: #fbfdff; }
.saimu-page a { color: var(--primary); text-decoration: underline; }
@media (max-width: 768px) {
 .saimu-page { line-height: 1.8; }
}
/* Button polish via native Elementor classes */
.elementor-button {
  border-radius: 9999px;
  box-shadow: 0 1px 2px rgba(0,0,0,.04), 0 4px 12px rgba(14,165,233,.15);
}
.elementor-button:focus { outline: none; box-shadow: 0 0 0 3px var(--ring); }/* End custom CSS */