.legal-page{--legal-ink:#1e2326;--legal-copy:#4a4f53;--legal-muted:#4a4f53;--legal-line:#1e23261f;--legal-paper:#fbfaf6;--legal-paper-2:#f4f1ea;color:var(--legal-ink);background:var(--legal-paper);-webkit-font-smoothing:antialiased;font-family:Google Sans Flex,Helvetica Neue,Arial,sans-serif;font-weight:400}.legal-page *{box-sizing:border-box}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page h4,.legal-page p{margin:0}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page h4{color:var(--legal-ink);font-weight:400}.legal-shell{width:min(1360px,100% - 80px);margin-inline:auto}.legal-page a:focus-visible{outline:2px solid var(--legal-ink);outline-offset:5px}.legal-skip{z-index:100;background:var(--legal-ink);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.legal-skip:focus{transform:none}.legal-title{max-width:880px;padding-block:156px 60px}.legal-title>p:first-child{color:var(--legal-muted);margin-bottom:20px;font-size:13px}.legal-title h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.6vw,60px);line-height:1.08}.legal-title__meta{color:var(--legal-muted);font-size:13px;margin-top:24px!important}.legal-layout{grid-template-columns:220px minmax(0,740px);align-items:start;gap:64px;padding-bottom:90px;display:grid}.legal-contents{border-top:1px solid var(--legal-line);padding-top:22px;position:sticky;top:100px}.legal-contents nav>p{color:var(--legal-muted);font-size:11px}.legal-contents ol{margin:20px 0 0;padding:0;list-style:none}.legal-contents li+li{margin-top:22px}.legal-contents li a{gap:4px;display:grid}.legal-contents li a>span:first-child{font-size:13px}.legal-contents li a>span:last-child{color:var(--legal-muted);max-width:190px;font-size:12px;line-height:1.6}.legal-contents li a:hover>span:first-child{text-underline-offset:4px;text-decoration:underline}.legal-document{min-width:0;color:var(--legal-copy);overflow-wrap:anywhere;font-size:15px;line-height:1.8}.legal-document p+p{margin-top:20px}.legal-part{scroll-margin-top:84px}.legal-part+.legal-part{border-top:1px solid var(--legal-line);margin-top:64px;padding-top:56px}.legal-part__heading{margin-bottom:30px}.legal-part__heading h2{letter-spacing:-.035em;text-wrap:balance;font-size:32px;line-height:1.2}.legal-part__heading p{color:var(--legal-muted);margin-top:13px;font-size:12px}.legal-document h3,.legal-document h2:not([id]){letter-spacing:-.02em;margin-top:40px;margin-bottom:17px;font-size:21px;line-height:1.35}.legal-document h4{letter-spacing:-.01em;margin-top:26px;margin-bottom:13px;font-size:16px;line-height:1.5}.legal-clause{grid-template-columns:32px minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.legal-clause>span{color:var(--legal-ink);padding-top:2px;font-size:13px;font-weight:500}.legal-document ul{margin:0 0 20px;padding-left:20px;list-style:outside}.legal-document li{padding-left:4px}.legal-document li+li{margin-top:9px}.legal-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;margin-block:24px;font-size:12px;line-height:1.65}.legal-table th,.legal-table td{vertical-align:top;border-bottom:1px solid var(--legal-line);overflow-wrap:anywhere;padding:15px 12px}.legal-table th{background:var(--legal-paper-2);color:var(--legal-ink);font-size:12px;font-weight:500}.legal-table th:first-child,.legal-table td:first-child{padding-left:14px}.legal-table th:last-child,.legal-table td:last-child{padding-right:14px}.legal-table:has(th:nth-child(4)) th:first-child{width:28%}.legal-table:has(th:nth-child(4)) th:nth-child(2){width:29%}.legal-table:has(th:nth-child(4)) th:nth-child(3){width:16%}.legal-table:has(th:nth-child(4)) th:nth-child(4){width:27%}.legal-table:not(:has(th:nth-child(4))) th:first-child{width:37%}@media (max-width:1000px){.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:36px}.legal-table{font-size:12px}.legal-table th,.legal-table td{padding:12px 9px}}@media (max-width:760px){.legal-title{padding-block:124px 36px}.legal-title h1{font-size:40px}.legal-layout{grid-template-columns:1fr;gap:38px;padding-bottom:56px}.legal-contents{position:static}.legal-contents ol{grid-template-columns:1fr 1fr;gap:22px;display:grid}.legal-contents li+li{margin-top:0}.legal-contents li a>span:last-child{max-width:none}.legal-document{font-size:15px}.legal-table{font-size:12px}.legal-part__heading h2{font-size:29px}}@media (max-width:640px){.legal-shell{width:calc(100% - 32px)}}@media (max-width:560px){.legal-title h1{font-size:35px}.legal-title__meta{font-size:12px}.legal-document h3,.legal-document h2:not([id]){font-size:20px}.legal-clause{grid-template-columns:26px minmax(0,1fr);gap:9px}.legal-part+.legal-part{margin-top:44px;padding-top:40px}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr{border:1px solid var(--legal-line);border-radius:8px;margin-top:14px;overflow:hidden}.legal-table td,.legal-table td:first-child,.legal-table td:last-child{border:0;padding:12px 16px;font-size:13px}.legal-table td:before{content:attr(data-label);color:var(--legal-muted);margin-bottom:4px;font-size:12px;display:block}.legal-table td:first-child{background:var(--legal-paper-2)}.legal-table td+td{border-top:1px solid var(--legal-line)}}@media print{.legal-page .snav,.legal-page .sfoot,.legal-title>p:first-child,.legal-contents,.legal-skip{display:none}.legal-page{background:#fff}.legal-shell{width:100%}.legal-title{padding-block:0 24px!important}.legal-title h1{font-size:26pt}.legal-layout{padding:0;display:block}.legal-document{font-size:10pt}.legal-document h2,.legal-document h3,.legal-document h4,.legal-part__heading{break-after:avoid}.legal-clause,.legal-table tr{break-inside:avoid}.legal-table{font-size:8pt}}
