.elementor-53922 .elementor-element.elementor-element-853888f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-66795bb */:root { --ink:#151C28; --soft:#525B6B; --rule:#D2D4CA; --navy:#22365C; --tint:#F2F3EC; }
  * { box-sizing:border-box }
  .terms-body { margin:0; background:#fff; color:var(--ink);
         font-family:Sarabun,"Noto Sans Thai",system-ui,sans-serif; font-size:17px; line-height:1.85 }
  .wrap { max-width:820px; margin:0 auto; padding:34px 22px 80px }
  .header { border-bottom:3px solid var(--navy); padding-bottom:16px; margin-bottom:26px }
  .eyebrow { color:var(--soft); font-size:14px; letter-spacing:.04em }
  .terms-body h1 { font-size:27px !important; line-height:1.45 !important; margin:6px 0 10px !important}
  .terms-body h2 { font-size:20px !important; margin:32px 0 8px !important; padding-top:8px !important; border-top:1px solid var(--rule) !important }
  .terms-body ul { padding-left:22px !important } .terms-body li { margin:6px 0 !important }
  .meta { color:var(--soft); font-size:15px }
  .box { background:var(--tint); border-left:4px solid var(--navy); padding:14px 18px; margin:18px 0; border-radius:0 8px 8px 0 }
  .terms-body table { border-collapse:collapse !important; width:100% !important; margin:12px 0 !important; font-size:16px !important }
   .terms-body th, td { border:1px solid var(--rule) !important; padding:9px 12px !important; text-align:left !important; vertical-align:top !important }
  .terms-body th { background:var(--tint) !important; width:38% !important }
  .footer { margin-top:44px; padding-top:16px; border-top:1px solid var(--rule); color:var(--soft); font-size:14.5px }/* End custom CSS */