:root{--ink:#172f40;--muted:#667b89;--line:#dce6ec;--blue:#1d678d;--soft:#f4f8fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7fafb;color:var(--ink);font-family:Anuphan,Tahoma,sans-serif;line-height:1.78}.legal-header{position:sticky;top:0;z-index:5;border-bottom:1px solid rgba(216,228,235,.92);background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.legal-header-inner{max-width:1120px;margin:auto;padding:13px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.legal-brand img{width:35px;height:35px}.legal-brand strong{font:700 .9rem Inter,sans-serif}.legal-nav{display:flex;align-items:center;gap:17px}.legal-nav a{color:#58707f;font-size:.72rem;font-weight:600;text-decoration:none}.legal-nav a:hover,.legal-nav a[aria-current="page"]{color:var(--blue)}.legal-shell{max-width:940px;margin:38px auto 70px;padding:0 24px}.legal-hero{padding:38px 42px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,#fff,#f0f8fa);box-shadow:0 18px 55px rgba(20,56,77,.08)}.legal-kicker{color:#18718c;font-size:.72rem;font-weight:700;letter-spacing:.06em}.legal-hero h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,3rem);line-height:1.22}.legal-hero p{max-width:720px;margin:0;color:var(--muted);font-size:.9rem}.legal-meta{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:19px;color:#58707f;font-size:.7rem}.legal-meta span{padding:6px 10px;border:1px solid #d5e4ea;border-radius:999px;background:rgba(255,255,255,.8)}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;margin-top:30px}.legal-toc{position:sticky;top:85px;align-self:start;padding:17px;border:1px solid var(--line);border-radius:17px;background:#fff}.legal-toc strong{display:block;margin-bottom:8px;font-size:.74rem}.legal-toc a{display:block;padding:6px 0;color:#6a7f8b;font-size:.68rem;text-decoration:none}.legal-toc a:hover{color:var(--blue)}.legal-article{padding:30px 34px;border:1px solid var(--line);border-radius:21px;background:#fff}.legal-article section+section{padding-top:21px;margin-top:21px;border-top:1px solid #e8eef2}.legal-article h2{margin:0 0 8px;font-size:1.14rem;line-height:1.45}.legal-article h3{margin:15px 0 5px;font-size:.92rem}.legal-article p{margin:7px 0;color:#435c6b;font-size:.8rem}.legal-article ul,.legal-article ol{margin:8px 0;padding-left:22px;color:#435c6b;font-size:.8rem}.legal-article li{margin:5px 0}.legal-article a{color:#17698e;font-weight:600}.legal-callout{padding:14px 16px!important;border:1px solid #cfe1e9;border-radius:14px;background:#f2f9fb;color:#2f596d!important}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.contact-card{display:grid;gap:7px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff}.contact-card span{color:#69808d;font-size:.7rem}.contact-card strong{font-size:.95rem}.contact-card a{color:#17698e;font-weight:700;text-decoration:none}.contact-card p{margin:0;color:#657b89;font-size:.73rem}.legal-footer{max-width:940px;margin:0 auto 32px;padding:21px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;color:#71838e;font-size:.65rem}.legal-footer nav{display:flex;gap:14px;flex-wrap:wrap}.legal-footer a{color:#526d7c;text-decoration:none}@media(max-width:760px){.legal-nav a:not([aria-current="page"]){display:none}.legal-shell{margin-top:22px;padding:0 15px}.legal-hero{padding:27px 21px;border-radius:21px}.legal-layout{grid-template-columns:1fr}.legal-toc{display:none}.legal-article{padding:23px 19px}.contact-grid{grid-template-columns:1fr}.legal-footer{align-items:flex-start;flex-direction:column}}
