/* Start custom CSS for html, class: .elementor-element-82be808 *//* XGAMBET LEGAL — TERMS & CONDITIONS */
.xgb-legal,.xgb-legal *{box-sizing:border-box}
.xgb-legal{--o:#f45100;--od:#d94200;--ink:#202024;--muted:#626269;--b:#e5e5e2;--soft:#f7f7f5;max-width:1280px;margin:auto;padding:26px 24px 80px;color:var(--ink);font-family:"Noto Sans Thai",Arial,sans-serif}
.xgb-legal__breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;color:#777;font-size:12px}
.xgb-legal__breadcrumb li:not(:last-child)::after{content:"›";margin-left:8px;color:#bbb}
.xgb-legal__breadcrumb a{color:#444;text-decoration:none}
.xgb-legal__hero{padding:40px;border:1px solid var(--b);border-radius:26px;background:radial-gradient(circle at 90% 8%,rgba(244,81,0,.1),transparent 27%),linear-gradient(145deg,#fff,#f7f7f4)}
.xgb-legal__kicker{margin:0;color:var(--o);font-size:11px;font-weight:900;letter-spacing:.1em}
.xgb-legal h1{margin:10px 0 0;font-size:clamp(38px,5vw,60px);line-height:1.15}
.xgb-legal__lead{max-width:900px;margin:18px 0 0;font-size:17px;line-height:1.9;color:var(--muted)}
.xgb-legal__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.xgb-legal__meta span{padding:8px 12px;border:1px solid var(--b);border-radius:999px;background:#fff;font-size:11px;color:#666}
.xgb-legal__layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:42px;margin-top:34px;align-items:start}
.xgb-legal__main section{margin:0 0 34px;padding-bottom:30px;border-bottom:1px solid var(--b)}
.xgb-legal__main section:last-child{border-bottom:0}
.xgb-legal h2{margin:0 0 14px;font-size:26px;line-height:1.4}
.xgb-legal p,.xgb-legal li{font-size:15px;line-height:1.95;color:#505057}
.xgb-legal ul{padding-left:22px}
.xgb-legal li+li{margin-top:7px}
.xgb-legal a{color:var(--od)}
.xgb-legal__note{margin:18px 0;padding:18px 20px;border-left:4px solid var(--o);border-radius:0 14px 14px 0;background:#fff5ee}
.xgb-legal__note p{margin:5px 0 0;font-size:13px}
.xgb-legal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.xgb-legal__button{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #ddd;border-radius:11px;color:#202024!important;text-decoration:none;font-size:13px;font-weight:800;background:#fff}
.xgb-legal__button--primary{background:var(--o);border-color:var(--o);color:#fff!important}
.xgb-legal__disclaimer{padding:24px!important;border:1px solid #f1c9b5!important;border-radius:18px;background:#fff7f2}
.xgb-legal__disclaimer p{margin:5px 0 0}
.xgb-legal__side{margin-bottom:16px;padding:20px;border:1px solid var(--b);border-radius:18px;background:#fff}
.xgb-legal__side--sticky{position:sticky;top:24px}
.xgb-legal__side span{display:block;color:var(--o);font-size:10px;font-weight:900;letter-spacing:.08em}
.xgb-legal__side strong{display:block;margin:7px 0 12px}
.xgb-legal__side nav{display:grid;gap:8px}
.xgb-legal__side a{color:#333;text-decoration:none;font-size:12px;font-weight:700}
.xgb-legal__side--dark{background:#18181a;border-color:#2c2c2f;color:#fff}
.xgb-legal__side--dark a{color:#fff}
@media(max-width:900px){.xgb-legal__layout{grid-template-columns:1fr}.xgb-legal__side--sticky{position:static}}
@media(max-width:700px){.xgb-legal{padding:18px 15px 56px}.xgb-legal__hero{padding:28px 22px}.xgb-legal h1{font-size:38px}.xgb-legal h2{font-size:23px}.xgb-legal__lead{font-size:15px}.xgb-legal__actions{display:grid}.xgb-legal__button{width:100%;justify-content:center}}/* End custom CSS */