html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#f8f7f2}.legal-page.svelte-1y057vm{min-height:70vh;color:#103f37;font-family:Noto Sans Thai,sans-serif}.legal-hero.svelte-1y057vm{position:relative;overflow:hidden;padding:112px 24px 70px;background:radial-gradient(circle at 82% 18%,rgba(200,169,122,.24),transparent 24%),linear-gradient(132deg,#f3ede2,#fbfaf7 56%,#e9f3ef);border-bottom:1px solid rgba(16,63,55,.09)}.legal-hero.svelte-1y057vm:after{content:"";position:absolute;right:-130px;top:-170px;width:480px;height:480px;border:1px solid rgba(170,132,80,.14);border-radius:50%;box-shadow:0 0 0 56px #aa845009,0 0 0 112px #aa845005}.hero-inner.svelte-1y057vm,.legal-shell.svelte-1y057vm{width:min(1180px,100%);margin:0 auto}.breadcrumb.svelte-1y057vm{display:flex;gap:9px;margin-bottom:32px;color:#71827b;font-size:.9rem}.breadcrumb.svelte-1y057vm a:where(.svelte-1y057vm){color:#8c6c43;text-decoration:none}.eyebrow.svelte-1y057vm,.aside-label.svelte-1y057vm,.related-policies.svelte-1y057vm>p:where(.svelte-1y057vm){margin:0 0 12px;color:#a57d49;font-size:.76rem;font-weight:700;letter-spacing:.18em}h1.svelte-1y057vm{max-width:900px;margin:0;color:#063f35;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.18;letter-spacing:-.045em}.company-name.svelte-1y057vm{margin:24px 0 4px;color:#264f47;font-size:1.08rem;font-weight:700}.brand-note.svelte-1y057vm{margin:0;color:#73837d;font-size:.96rem}.document-meta.svelte-1y057vm{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.document-meta.svelte-1y057vm>div:where(.svelte-1y057vm){min-width:170px;padding:13px 17px;border:1px solid rgba(16,63,55,.1);border-radius:12px;background:#ffffff9e}.document-meta.svelte-1y057vm span:where(.svelte-1y057vm),.document-meta.svelte-1y057vm strong:where(.svelte-1y057vm){display:block}.document-meta.svelte-1y057vm span:where(.svelte-1y057vm){color:#7d8c86;font-size:.74rem}.document-meta.svelte-1y057vm strong:where(.svelte-1y057vm){margin-top:3px;color:#19483f;font-size:.9rem}.legal-shell.svelte-1y057vm{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;padding:72px 24px 112px}.legal-aside.svelte-1y057vm{position:relative}.aside-card.svelte-1y057vm{position:sticky;top:104px;max-height:calc(100vh - 130px);overflow-y:auto;padding:22px 20px;border:1px solid rgba(16,63,55,.09);border-radius:16px;background:#fff;box-shadow:0 15px 40px #0b30290d}.aside-card.svelte-1y057vm nav:where(.svelte-1y057vm){display:grid;gap:3px}.aside-card.svelte-1y057vm a:where(.svelte-1y057vm){padding:7px 0 7px 11px;border-left:2px solid rgba(165,125,73,.18);color:#657770;font-size:.82rem;line-height:1.45;text-decoration:none;transition:color .18s ease,border-color .18s ease}.aside-card.svelte-1y057vm a:where(.svelte-1y057vm):hover{color:#075347;border-left-color:#bd9867}.legal-document.svelte-1y057vm{min-width:0;padding:48px clamp(24px,5vw,68px);border:1px solid rgba(16,63,55,.09);border-radius:22px;background:#fff;box-shadow:0 20px 60px #0b30290f}.language-notice.svelte-1y057vm{display:flex;align-items:flex-start;gap:12px;margin-bottom:34px;padding:15px 17px;border:1px solid rgba(183,143,87,.23);border-radius:12px;background:#fbf6ed;color:#68583f}.language-notice.svelte-1y057vm span:where(.svelte-1y057vm){display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#b58d58;color:#fff;font-family:serif;font-weight:700}.language-notice.svelte-1y057vm p:where(.svelte-1y057vm),.intro-section.svelte-1y057vm p:where(.svelte-1y057vm),.policy-section.svelte-1y057vm p:where(.svelte-1y057vm){margin:0;line-height:1.9}.intro-section.svelte-1y057vm{display:grid;gap:18px;padding-bottom:34px;border-bottom:1px solid rgba(16,63,55,.1);color:#536a63;font-size:1.02rem}.policy-section.svelte-1y057vm{padding-top:42px;scroll-margin-top:110px}.policy-section.svelte-1y057vm+.policy-section:where(.svelte-1y057vm){margin-top:38px;border-top:1px solid rgba(16,63,55,.08)}.policy-section.svelte-1y057vm h2:where(.svelte-1y057vm){margin:0 0 18px;color:#083f36;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.45}.policy-section.svelte-1y057vm p:where(.svelte-1y057vm),.policy-section.svelte-1y057vm li:where(.svelte-1y057vm){color:#536a63;font-size:.98rem;line-height:1.85}.policy-section.svelte-1y057vm p:where(.svelte-1y057vm)+p:where(.svelte-1y057vm){margin-top:13px}.policy-section.svelte-1y057vm ul:where(.svelte-1y057vm){display:grid;gap:9px;margin:17px 0 0;padding-left:22px}.policy-section.svelte-1y057vm li:where(.svelte-1y057vm)::marker{color:#b58d58}.table-scroll.svelte-1y057vm{overflow-x:auto;margin-top:24px;border:1px solid rgba(16,63,55,.1);border-radius:14px}table.svelte-1y057vm{width:100%;min-width:780px;border-collapse:collapse;font-size:.84rem}th.svelte-1y057vm,td.svelte-1y057vm{padding:13px 14px;border-bottom:1px solid rgba(16,63,55,.08);text-align:left;vertical-align:top}th.svelte-1y057vm{background:#eef5f2;color:#17473e;font-weight:700}td.svelte-1y057vm{color:#5a6d66}tbody.svelte-1y057vm tr:where(.svelte-1y057vm):last-child td:where(.svelte-1y057vm){border-bottom:0}code.svelte-1y057vm{color:#76552d;font-size:.78rem}.related-policies.svelte-1y057vm{margin-top:58px;padding-top:30px;border-top:1px solid rgba(16,63,55,.1)}.related-policies.svelte-1y057vm>div:where(.svelte-1y057vm){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-policies.svelte-1y057vm a:where(.svelte-1y057vm){display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border:1px solid rgba(16,63,55,.1);border-radius:12px;color:#0b5044;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.related-policies.svelte-1y057vm a:where(.svelte-1y057vm):hover{transform:translateY(-2px);border-color:#bf9c6c}@media (max-width: 900px){.legal-shell.svelte-1y057vm{grid-template-columns:1fr;gap:28px}.aside-card.svelte-1y057vm{position:static;max-height:none}.aside-card.svelte-1y057vm nav:where(.svelte-1y057vm){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.legal-hero.svelte-1y057vm{padding:104px 20px 52px}h1.svelte-1y057vm{font-size:clamp(2rem,10vw,2.8rem)}.document-meta.svelte-1y057vm{display:grid;grid-template-columns:1fr 1fr}.document-meta.svelte-1y057vm>div:where(.svelte-1y057vm):last-child{grid-column:1 / -1}.legal-shell.svelte-1y057vm{padding:38px 16px 76px}.aside-card.svelte-1y057vm nav:where(.svelte-1y057vm){grid-template-columns:1fr}.legal-document.svelte-1y057vm{padding:30px 20px;border-radius:16px}.related-policies.svelte-1y057vm>div:where(.svelte-1y057vm){grid-template-columns:1fr}}
