.legal-document{color:#cbd5e1;font-family:var(--font-jakarta),sans-serif;padding:64px 24px 80px}.legal-document-inner{max-width:1184px;margin-inline:auto}.legal-document-introduction{max-width:80ch;padding-bottom:40px}.legal-document-revision{font-family:var(--font-mono),monospace;font-size:11px;line-height:1.8;letter-spacing:.08em;color:#adc5de;margin-bottom:24px}.legal-document :is(p,li){font-size:16px;line-height:1.85;overflow-wrap:anywhere}.legal-document p+p{margin-top:18px}.legal-document a{color:#bfdbfe;text-decoration:underline;text-underline-offset:4px}.legal-document a:hover{color:#fff}.legal-document :is(a,summary):focus-visible{outline:2px solid #8bd8f5;outline-offset:5px}.legal-document-index{border-block:1px solid rgba(174,205,244,.24);padding-block:28px;margin-bottom:16px}.legal-document :is(.legal-document-index h2,.legal-document-section h2){font-family:var(--font-jakarta),sans-serif;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.3;font-weight:600;letter-spacing:-.025em;color:#f1f5f9}.legal-document-index ol{list-style:none;margin-top:20px;display:grid;gap:8px 32px}.legal-document-index li{font-size:14px;line-height:1.75}.legal-document-section{border-bottom:1px solid rgba(174,205,244,.24);scroll-margin-top:128px}.legal-document-section summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px}.legal-document-section summary::-webkit-details-marker{display:none}.legal-document-section h2{display:flex;align-items:baseline;gap:18px}.legal-document-number{color:#adc5de;font-family:var(--font-mono),monospace;font-size:11px;font-weight:400;letter-spacing:.1em}.legal-document-chevron{width:8px;height:8px;flex-shrink:0;border-right:1px solid #adc5de;border-bottom:1px solid #adc5de;transform:rotate(45deg)}.legal-document-section[open] .legal-document-chevron{transform:rotate(225deg)}.legal-document-copy{max-width:80ch;padding-bottom:36px}.legal-document-copy :is(ul,ol){padding-left:24px;margin-block:18px}.legal-document-copy ul{list-style:disc}.legal-document-copy ol{list-style:decimal}.legal-document-copy li+li{margin-top:10px}.legal-document-copy h3{font-family:var(--font-jakarta),sans-serif;color:#e2e8f0;font-size:18px;font-weight:600;line-height:1.4;margin-block:28px 12px}.legal-document-end{max-width:80ch;margin-top:40px}@media(min-width:640px){.legal-document{padding-inline:40px}.legal-document-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.legal-document{padding-inline:48px}}