.legal-shell{grid-template-columns:224px minmax(0,760px) minmax(150px,184px);align-items:start;gap:40px;width:min(100% - 64px,1440px);margin:44px auto 96px;display:grid}.legal-navigation{scrollbar-color:#b9c2cf transparent;scrollbar-width:thin;max-height:calc(100dvh - 116px);padding-right:16px;position:sticky;top:92px;overflow-y:auto}.legal-navigation summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:17px;font-weight:650;list-style:none;display:flex}.legal-navigation summary::-webkit-details-marker{display:none}.legal-navigation details[open] summary svg{transform:rotate(90deg)}.legal-nav-body a{color:var(--site-muted);border-radius:6px;padding:9px 10px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.legal-nav-body a:hover{color:var(--site-link);background:var(--site-soft)}.legal-nav-body a[aria-current=page]{color:var(--site-link);background:#eaf2ff;font-weight:600}.legal-nav-body section{margin-top:24px}.legal-nav-body h2{color:var(--site-ink);margin:0 10px 7px;font-size:13px;font-weight:650}.legal-nav-body ul{margin:0;padding:0;list-style:none}.legal-nav-body .legal-support-link{color:var(--site-link);align-items:center;gap:4px;margin-top:24px;display:flex}.legal-main{min-width:0}.legal-breadcrumb{color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:28px;font-size:13px;display:flex}.legal-breadcrumb a{color:var(--site-muted);text-decoration:none}.legal-breadcrumb a:hover{color:var(--site-link)}.legal-heading{border-bottom:1px solid var(--site-line);margin-bottom:30px;padding-bottom:28px}.legal-heading h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,3vw,36px);font-weight:650;line-height:1.35}.legal-heading>p{color:var(--site-muted);margin:0;font-size:15px;line-height:1.8}.legal-meta{color:var(--site-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.legal-meta button{min-height:36px;color:var(--site-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.legal-prose{overflow-wrap:anywhere;font-size:15px;line-height:1.95}.legal-prose p{margin:0 0 18px}.legal-prose h2{text-wrap:balance;margin:40px 0 16px;scroll-margin-top:94px;font-size:21px;font-weight:650;line-height:1.5}.legal-prose h3{margin:28px 0 12px;font-size:17px;line-height:1.6}.legal-prose ul,.legal-prose ol{margin:0 0 20px;padding-left:24px}.legal-prose li{margin-bottom:8px}.legal-prose a,.legal-article-footer a{color:var(--site-link);text-underline-offset:4px;text-decoration:underline}.legal-prose a:hover,.legal-article-footer a:hover{color:var(--site-blue-hover)}.legal-prose strong{color:var(--site-ink);font-weight:650}.legal-prose code{background:var(--site-soft);border-radius:4px;padding:2px 4px;font-size:.88em}.legal-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:22px 0 28px;font-size:14px;line-height:1.8}.legal-prose th,.legal-prose td{border-bottom:1px solid var(--site-line);text-align:left;vertical-align:top;padding:14px 12px}.legal-prose th{background:var(--site-soft);font-weight:600}.legal-toc{scrollbar-color:#b9c2cf transparent;scrollbar-width:thin;max-height:calc(100dvh - 124px);font-size:13px;position:sticky;top:100px;overflow-y:auto}.legal-toc>strong{margin-bottom:14px;font-size:14px;font-weight:600;display:block}.legal-toc nav{border-left:1px solid var(--site-line);gap:1px;padding-left:15px;display:grid}.legal-toc a{color:var(--site-muted);padding:7px 0;line-height:1.6;text-decoration:none;display:block}.legal-toc a:hover{color:var(--site-link)}.legal-toc .legal-back-top{color:var(--site-link);margin-top:16px}.legal-article-footer{border-top:1px solid var(--site-line);color:var(--site-muted);margin-top:44px;padding-top:24px;font-size:14px;line-height:1.8}.legal-article-footer p{margin:0 0 10px}.legal-search{margin:28px 0 32px}.legal-search label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.legal-search>div{border:1px solid var(--site-line);border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.legal-search input{width:100%;min-width:0;color:var(--site-ink);font:inherit;background:0 0;border:0;padding:10px 0}.legal-search input::placeholder{color:#676b73}.legal-search button{min-height:40px;color:var(--site-link);white-space:nowrap;cursor:pointer;background:0 0;border:0}.legal-search>p{color:var(--site-muted);margin:8px 0 0;font-size:13px}.legal-directory-group{margin-bottom:38px}.legal-directory-group>h2{margin:0 0 8px}.legal-directory-row{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex;text-decoration:none!important}.legal-directory-row:hover h3{color:var(--site-link)}.legal-directory-row h3{color:var(--site-ink);margin:0 0 5px;font-size:17px;font-weight:600}.legal-directory-row p{color:var(--site-muted);margin:0;font-size:14px;line-height:1.7}.legal-row-meta{color:var(--site-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:16px;font-size:12px;display:flex}.legal-contact{margin-top:44px;padding-top:8px}.legal-shell [hidden]{display:none!important}.privacy-preferences{background:var(--site-soft);border-radius:12px;margin:36px 0;padding:24px;scroll-margin-top:92px}.privacy-preferences h2{margin:0 0 12px}.privacy-preferences label{cursor:pointer;align-items:flex-start;gap:12px;font-weight:600;display:flex}.privacy-preferences input{flex-shrink:0;width:18px;height:18px;margin-top:6px}.privacy-preferences button{margin:10px 12px 4px 0}.privacy-preferences [role=status]{color:var(--site-ink);margin:12px 0 0;font-size:14px}@media (width<=1199px){.legal-shell{grid-template-columns:210px minmax(0,760px);gap:32px}.legal-toc{display:none}}@media (width<=760px){.legal-shell{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 36px);margin-top:20px;margin-bottom:60px}.legal-navigation{border-bottom:1px solid var(--site-line);max-height:none;padding:0 0 12px;position:static}.legal-nav-body{padding-bottom:12px}.legal-nav-body a{padding:10px}.legal-breadcrumb{margin-bottom:22px;font-size:12px}.legal-heading{margin-bottom:24px;padding-bottom:24px}.legal-prose{font-size:15px}.legal-prose h2{margin-top:32px;font-size:20px}.legal-prose table{font-size:12px}.legal-prose th,.legal-prose td{padding:10px 6px}.legal-directory-row{gap:12px}.legal-directory-row h3{font-size:16px}.legal-row-meta time{display:none}.privacy-preferences{padding:20px}}@media print{.site-header,.site-footer,.legal-navigation,.legal-toc,.legal-breadcrumb,.legal-meta button,.privacy-preferences,.skip-link,#hecong{display:none!important}.legal-shell{width:100%;margin:0;display:block}.legal-heading h1{font-size:24pt}.legal-prose{font-size:11pt;line-height:1.7}.legal-prose h2{break-after:avoid}.legal-prose table,.legal-prose tr{break-inside:avoid}}
