.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:100px;padding-top:76px;padding-bottom:100px;align-items:start}.legal-navigation{position:sticky;top:120px;display:block;font-size:14px;line-height:24px}.legal-article{max-width:760px}.legal-product{font-size:14px;color:var(--green);font-weight:600;margin-bottom:16px}.legal-article h1{font-size:48px;line-height:60px;letter-spacing:-1px}.legal-article h2{font-size:24px;line-height:34px;font-weight:700;letter-spacing:0;margin:48px 0 16px;scroll-margin-top:110px}.legal-article h3{font-size:17px;line-height:28px;color:#111;margin:24px 0 12px;letter-spacing:0}.legal-article p,.legal-article li{font-size:16px;line-height:30px;color:#555}.legal-article p{margin:16px 0}.legal-article ul{padding-left:24px}.legal-article li{margin:10px 0}.legal-article strong{font-weight:600;color:#333}.legal-article .last-updated{font-size:14px;color:#888;margin:16px 0 40px}.legal-article .last-updated strong{color:inherit}.legal-article a{color:#22975a;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.return-home{display:inline-block;font-size:14px;margin-top:48px}body.english .legal-article h3{line-height:28px}#legal-content{overflow-wrap:break-word}
@media(max-width:1000px){.legal-layout{gap:48px;grid-template-columns:180px minmax(0,1fr)}}@media(max-width:640px){.legal-layout{display:block;padding-top:84px;padding-bottom:70px}.legal-article h1{font-size:34px;line-height:46px}.legal-article h2{font-size:22px;line-height:32px;margin-top:36px;scroll-margin-top:130px}.legal-article p,.legal-article li{font-size:15px;line-height:28px}.legal-article .last-updated{margin-bottom:30px}}

/* Each document has one contents navigation; product and policy links live in the footer. */

.legal-toc{display:block;position:static;padding:0;background:none}
.legal-toc-title{font-size:12px;font-weight:600;letter-spacing:.06em;color:#888;margin:0 0 22px}
.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.legal-toc li{margin:0;padding:0}
.legal-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px;padding:7px 0;color:#666;font-size:14px;line-height:1.65;text-decoration:none}
.legal-toc a:hover{color:#111}
.legal-toc a:focus-visible{outline:2px solid #40be7a;outline-offset:4px;border-radius:3px}
.legal-toc a>span:first-child{color:#999;font-variant-numeric:tabular-nums}
.legal-mobile-toc{display:none}
.legal-article h2{scroll-margin-top:20px}
@media(max-width:640px){
  .legal-navigation{display:none}
  .legal-mobile-toc{display:block;background:#f7f7f5;border-radius:12px;padding:16px 18px;margin:0 0 32px}
  .legal-mobile-toc summary{font-size:14px;font-weight:600;cursor:pointer;color:#333}
  .legal-mobile-toc[open] summary{margin-bottom:14px}
  .legal-article .legal-toc a{color:#666;text-decoration:none;line-height:1.65}
  .legal-article .legal-toc a:hover{color:#111}
  .legal-article .legal-toc li{font-size:14px;margin:0;line-height:1.65}
  .legal-article h2{scroll-margin-top:0}
}
