.legal-main{padding:120px 24px 100px}.legal-article{color:#c9c6e0;max-width:760px;margin:0 auto;font-size:15.5px;line-height:1.7}.legal-content h1{color:#f5f3ff;letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.05}.legal-content h2{color:#f5f3ff;letter-spacing:-.015em;text-wrap:balance;margin:48px 0 14px;font-size:22px;font-weight:500;line-height:1.25}.legal-content h3{color:#f5f3ff;letter-spacing:-.005em;margin:32px 0 10px;font-size:17px;font-weight:500}.legal-content p{margin:14px 0}.legal-content strong{color:#f5f3ff;font-weight:500}.legal-content em{color:#c9c6e0;font-style:italic}.legal-content a{color:#7f77dd;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-content a:hover{color:#a39bee}.legal-content ul,.legal-content ol{margin:14px 0;padding-left:22px}.legal-content li{margin:8px 0}.legal-content hr{border:none;border-top:1px solid #a8a5c42e;margin:48px 0}.legal-content blockquote{color:#c9c6e0;background:#7f77dd0f;border-left:2px solid #7f77dd80;border-radius:4px;margin:22px 0;padding:16px 20px}.legal-content blockquote p{margin:0}.legal-content blockquote p+p{margin-top:10px}.legal-content code{font-family:var(--font-mono);color:#f5f3ff;background:#a8a5c414;border-radius:4px;padding:2px 6px;font-size:13.5px}.legal-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:22px 0;overflow-x:auto}.legal-table-scroll:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #7f77dd}.legal-content table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}.legal-content thead{background:#a8a5c40f}.legal-content th,.legal-content td{text-align:left;vertical-align:top;word-wrap:break-word;border:1px solid #a8a5c429;padding:10px 14px}.legal-content th{color:#f5f3ff;font-weight:500}.legal-content>:first-child{margin-top:0}.legal-content>h1+p,.legal-content>h1+p+p{color:#a8a5c4;font-size:14px}.legal-back{color:#a8a5c4;margin-top:64px;font-size:13px}.legal-back a{color:#a8a5c4;text-decoration:none}.legal-back a:hover{opacity:.8}@media (max-width:640px){.legal-main{padding:96px 20px 72px}.legal-article{font-size:15px}}
