.LegalPage{max-width:720px;margin:0 auto;padding:0 16px}.LegalPage-intro{color:var(--text-2);margin-bottom:24px}.LegalList{margin:0;padding:0;list-style:none}.LegalList li{border-bottom:1px solid var(--border-subtle);padding:8px 0}.LegalList li:first-child{border-top:1px solid var(--border-subtle)}.LegalList-row{color:inherit;border-radius:16px;align-items:center;gap:20px;padding:12px;text-decoration:none;transition:background-color .15s;display:flex}.LegalList-row:hover{background-color:var(--gray-2)}.LegalList-row:focus-visible{background-color:var(--gray-2)}.LegalList-icon{flex-shrink:0;width:28px;height:28px}.LegalList-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.LegalList-title{font-weight:var(--font-weight-6);color:var(--text-1)}.LegalList-description{color:var(--text-2);font-size:14px;line-height:1.4}.LegalList-download{flex-shrink:0;width:20px;height:20px}@media (hover:hover){.LegalList-download{opacity:0;transition:opacity .15s}.LegalList-row:hover .LegalList-download{opacity:1}.LegalList-row:focus-visible .LegalList-download{opacity:1}}.TermsGate-header{margin-bottom:16px}.TermsGate-header h1{margin-bottom:4px}.TermsGate-header p{margin-top:0}.TermsGate-submit{justify-content:flex-end;margin-top:24px;display:flex}@media (max-width:600px){.LegalList li{padding:6px 0}.LegalList-row{gap:16px;padding:12px}}