.legal-doc{color:#f5f5f5;max-width:720px;margin:72px auto 96px;line-height:1.65}.legal-doc h1{letter-spacing:-.04em;font-size:clamp(36px,6vw,60px);font-weight:500;line-height:1.1}.legal-doc h2{letter-spacing:-.02em;margin:0 0 14px;font-size:24px;font-weight:500;line-height:1.25}.legal-doc p{color:#bcbcbc;margin:16px 0 0}.legal-doc .legal-intro{color:#f5f5f5;margin-top:24px;font-size:20px}.legal-doc section{margin-top:48px}.legal-doc a{color:#f5f5f5;text-underline-offset:3px;text-decoration:underline}.legal-doc a:focus-visible{outline-offset:4px;outline:2px solid #f5f5f5}.legal-doc ul{color:#bcbcbc;margin-top:16px;padding-left:22px;list-style:outside}.legal-doc li+li{margin-top:12px}.legal-doc strong{color:#f5f5f5;font-weight:500}.legal-doc code{overflow-wrap:anywhere;font-size:.85em}.legal-table-scroll{margin-top:24px;overflow-x:auto}.legal-doc table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.legal-doc caption{text-align:left;padding-bottom:12px;font-size:14px}.legal-doc th,.legal-doc td{vertical-align:top;border-top:1px solid #3b3b3b;padding:14px 12px 14px 0}.legal-doc th{font-weight:500}.legal-doc td{color:#bcbcbc}.legal-doc .legal-updated{margin-top:12px;font-size:13px}@media (width<=480px){.legal-doc{margin-block:48px}.legal-doc table{min-width:480px}}.legal-doc h3{margin:28px 0 0;font-size:17px;font-weight:500;line-height:1.4}.legal-doc ol{color:#bcbcbc;margin-top:16px;padding-left:22px;list-style:decimal}.legal-doc ol>li+li{margin-top:12px}
