*{box-sizing:border-box}html,body{margin:0;min-width:320px}body.vg-legal-body{font-family:Inter,Arial,"Microsoft YaHei","PingFang SC",sans-serif;color:#111;background:#fff;-webkit-font-smoothing:antialiased}.vg-legal-header{height:78px;border-bottom:1px solid #eceff1;background:#fff}.vg-legal-header-inner{width:min(1200px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.vg-legal-logo{font-size:32px;font-weight:700;letter-spacing:-1px;color:#4b535a;text-decoration:none}.vg-legal-actions{display:flex;align-items:center;gap:30px}.vg-legal-actions a{font-size:14px;color:#111;text-decoration:none}.vg-legal-tabs{height:56px;border-bottom:1px solid #e4e7e9;background:#fff}.vg-legal-tabs-inner{width:min(1200px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:stretch;gap:34px;overflow-x:auto}.vg-legal-tabs a{position:relative;display:flex;align-items:center;white-space:nowrap;color:#111;text-decoration:none;font-size:14px;font-weight:600}.vg-legal-tabs a.is-active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#111}.vg-legal-main{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:46px 0 90px}.vg-legal-main h1{margin:0 0 34px;font-size:44px;line-height:1.16;font-weight:700;letter-spacing:-1.2px}.vg-legal-updated{margin:0 0 38px;color:#6a737c;font-size:13px;line-height:20px}.vg-legal-main section{margin:0 0 42px}.vg-legal-main h2{margin:0 0 18px;font-size:27px;line-height:1.3;font-weight:700;letter-spacing:-.3px}.vg-legal-main p{max-width:1160px;margin:0 0 15px;font-size:14px;line-height:1.75;color:#2f3438}.vg-legal-main a{color:#078dc7}@media(max-width:760px){.vg-legal-header{height:64px}.vg-legal-header-inner,.vg-legal-tabs-inner,.vg-legal-main{width:calc(100% - 32px)}.vg-legal-actions{gap:14px}.vg-legal-actions a{font-size:12px}.vg-legal-tabs{height:50px}.vg-legal-tabs-inner{gap:22px}.vg-legal-tabs a{font-size:12px}.vg-legal-main{padding-top:32px}.vg-legal-main h1{font-size:34px;margin-bottom:26px}.vg-legal-main h2{font-size:22px}.vg-legal-main p{font-size:13px}}

.vg-legal-logo-image{display:block;max-width:180px;max-height:34px;object-fit:contain;object-position:left center}
