body { background-color: var(--bg); color: var(--text); padding-top: 100px; }
  .legal-container { max-width: 800px; margin: 0 auto; padding: 40px 24px; position: relative; }
  .legal-header { margin-bottom: 60px; border-bottom: 1px solid var(--border); padding-bottom: 30px; }
  .legal-header h1 { font-size: 32px; font-weight: 700; letter-spacing: -1px; margin-bottom: 16px; }
  .legal-header p { color: var(--text3); font-size: 14px; font-family: 'JetBrains Mono', monospace; }
  .legal-content h2 { font-size: 20px; font-weight: 600; margin: 40px 0 20px; color: var(--text); }
  .legal-content p { font-size: 15px; line-height: 1.8; color: var(--text2); margin-bottom: 20px; }
  .legal-content ul { padding-left: 20px; margin-bottom: 20px; }
  .legal-content li { font-size: 15px; line-height: 1.8; color: var(--text2); margin-bottom: 8px; }
  .back-link { display: inline-flex; align-items: center; gap: 8px; color: var(--text3); text-decoration: none; font-size: 14px; margin-bottom: 40px; transition: color 0.2s; }
  .back-link:hover { color: var(--primary); }
  
  /* CSS-based Language Toggle to avoid text shortening or deletion! */
  body.lang-zh .lang-tw, body.lang-zh .lang-en { display: none !important; }
  body.lang-tw .lang-zh, body.lang-en .lang-zh { display: none !important; }
  body.lang-tw .lang-en, body.lang-en .lang-tw { display: none !important; }

  /* Footer Styling */
  .footer { padding: 32px 0; border-top: 1px solid var(--border); text-align: center; margin-top: 48px; }
  .footer p { font-size: 12px; color: var(--text3); margin: 0; }
  .footer a { color: var(--primary); transition: color .2s; text-decoration: none; }
  .footer a:hover { color: #7b7ef5; }
.nav-site-links{display:flex;align-items:center;gap:16px;margin-left:auto}.nav-site-links a{font-size:12px;color:var(--text2);font-weight:700;white-space:nowrap;text-decoration:none}.nav-site-links a:hover,.nav-site-links a.active{color:var(--cyan)}@media(max-width:1180px){.nav-site-links{display:none}}
@media(max-width:760px){.dc-site-nav.is-mobile-open .dc-service-menu.is-mobile-subopen .dc-service-panel,.dc-site-nav.is-mobile-open .dc-press-menu.is-mobile-subopen .dc-press-panel{display:grid!important;width:100%!important;min-width:0!important;padding:6px 0 4px 12px!important;transform:none!important}.dc-site-nav.is-mobile-open .dc-service-menu.is-mobile-subopen .dc-service-panel a,.dc-site-nav.is-mobile-open .dc-press-menu.is-mobile-subopen .dc-press-panel a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:0 12px!important;overflow:visible!important;text-indent:0!important;opacity:1!important;visibility:visible!important;transform:none!important;color:#dfe1ff!important;-webkit-text-fill-color:#dfe1ff!important;background:rgba(38,40,72,.72)!important;border:1px solid rgba(91,94,240,.18)!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important}}@media(max-width:760px){.dc-site-nav.is-mobile-open .dc-service-menu.is-mobile-subopen .dc-service-panel a,.dc-site-nav.is-mobile-open .dc-press-menu.is-mobile-subopen .dc-press-panel a{font-size:13px!important;font-weight:800!important;color:#eef0ff!important;-webkit-text-fill-color:#eef0ff!important}.dc-site-nav.is-mobile-open .dc-service-menu.is-mobile-subopen .dc-service-panel a:before,.dc-site-nav.is-mobile-open .dc-press-menu.is-mobile-subopen .dc-press-panel a:before{content:none!important}}