.legal-breadcrumb{max-width:800px;color:var(--muted);flex-wrap:wrap;gap:7px;margin:0 auto;padding:22px 22px 0;font-size:13px;display:flex}.legal-breadcrumb a:hover{color:var(--primary-dark)}.legal-breadcrumb .sep{color:var(--line)}.legal{max-width:800px;margin:0 auto;padding:18px 22px 64px}.legal h1{margin-bottom:8px;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.25}.legal .updated{color:var(--muted);margin-bottom:26px;font-size:14px}.legal .intro{color:var(--slate);margin-bottom:8px;font-size:16.5px;line-height:1.8}.legal h2{margin:28px 0 10px;font-size:21px;font-weight:700}.legal h3{font-size:16px;font-weight:600;font-family:var(--font-anuphan);margin:16px 0 6px}.legal p{color:var(--slate);margin-bottom:12px;font-size:16px;line-height:1.8}.legal ul{gap:8px;margin:4px 0 14px;padding-left:4px;list-style:none;display:grid}.legal li{color:var(--slate);padding-left:26px;font-size:16px;line-height:1.7;position:relative}.legal li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;top:0;left:6px}.legal a{color:var(--primary-dark);text-decoration:underline}.legal .contact-box{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:26px;padding:18px 20px}.legal .contact-box .lbl{font-family:var(--font-anuphan);margin-bottom:8px;font-size:15px;font-weight:600}.legal .contact-box p{margin-bottom:4px;font-size:15px}
